首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用nextcloud搭建个人网盘

用nextcloud搭建个人网盘

作者头像
机械视角
发布于 2020-03-30 03:55:17
发布于 2020-03-30 03:55:17
2.2K00
代码可运行
举报
文章被收录于专栏:TensorbytesTensorbytes
运行总次数:0
代码可运行

nextcloud

nextcloud是一个私有云存储网盘项目,nextcloud是owncloud的衍生版本,2016年4月27日,ownCloud联合创始人Frank Karlitschek宣布离开ownCloud ltc.,转而成立另一家公司“Nextcloud”,由于ownCloud程序本身归其开发人员所有,所以Nextcloud可以直接使用ownCloud的核心技术。nextcloud具有强大的扩展性,同时主打 a safe home for all your data,所以在安全性上nextcloud也十分出色。

nextcloud安装

参考:https://hub.docker.com/_/nextcloud/

nextcloud安装最简单的方式就是用docker来拉起应用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker run -d \
    -v nextcloud:/var/www/html \
    -v apps:/var/www/html/custom_apps \
    -v config:/var/www/html/config \
    -v data:/var/www/html/data \
    -v theme:/var/www/html/themes/<YOUR_CUSTOM_THEME> \
    -p 8080:80 \
    nextcloud

nextcloud文件目录说明:

  • /var/www/html主文件夹
  • var/www/html/custom_apps安装其他应用APP的文件夹
  • /var/www/html/config本地配置
  • /var/www/html/datanextcloud的实际数据存储
  • /var/www/html/themes/主题

如果采用默认的形式启动,其默认是采用sqlite数据库做数据的存储,如果想用mysqlPostgreSQL可以通过--link的方式连接,再设置对应的环境变量:

SQLite:

  • SQLITE_DATABASE 数据库名称

MYSQL/MariaDB:

  • MYSQL_DATABASE 数据库名称
  • MYSQL_USER 数据库用户名
  • MYSQL_PASSWORD 数据库密码
  • MYSQL_HOST 数据库服务器地址

PostgreSQL:

  • POSTGRES_DB Name 数据库名称
  • POSTGRES_USER 数据库用户名
  • POSTGRES_PASSWORD 数据库密码
  • POSTGRES_HOST 数据库服务器地址

比如连接一个MySQL:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker run -d \
    -e MYSQL_DATABASE="nextcloud" \
    -e MYSQL_USER="root" \
    -e MYSQL_PASSWORD="123456" \
    -e MYSQL_HOST="127.0.0.1:3306" \
    -p 8080:80 \
    nextcloud

docker设置管理员用户名密码:

  • NEXTCLOUD_ADMIN_USER管理员用户名
  • NEXTCLOUD_ADMIN_PASSWORD管理员密码

如果在安装得时候没设置管理员用户名和密码,在第一次打开界面得时候会让你设置。

nextcloud docker迁移

可以采用docker-compose的形式部署,将数据存在容器的数据卷中,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '2'

volumes:
  nextcloud:
  db:

services:
  db:
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_PASSWORD=
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  app:
    image: nextcloud
    ports:
      - 8080:80
    links:
      - db
    volumes:
      - nextcloud:/var/www/html
    restart: always

在容器升级或者数据迁移的时候直接重新拉起即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ docker-compose pull
$ docker-compose up -d
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
玩转Nextcloud:定制云盘,尽显个性!
在数字时代,个人云存储变得愈发重要,而Docker-compose作为容器编排的瑰宝,将Nextcloud的搭建过程变得更加愉快。本文将引领您进入Nextcloud的容器化之旅,让您在CentOS的平台上轻松构建个性化的数字云空间。
一只牛博
2025/05/31
1540
玩转Nextcloud:定制云盘,尽显个性!
如何通过容器搭建稳定可靠的私有网盘(NextCloud)
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)
soulteary
2020/08/09
1.3K0
如何通过容器搭建稳定可靠的私有网盘(NextCloud)
Nextcloud 搭建自己的云盘
  今年来,国内众多免费网盘相继倒下,于是大家都转投了百度网盘门下,然而这只独角兽限速倒逼开通会员下载速度依旧很难改善,还能维持多久也一直都是一个未知数。也有部分人开始涌向国外的有免费额度的网盘,比如以前以数据安全保障出名的 Mega (由于核心人员出走最近好像也不行了)、微软的 OneDrive、老牌网盘 Dropbox、Box、谷家的 Google drive(除了微软的网盘其他几个网速都不怎么好)。在这么多产品中,一个计算机技术人员却难以选择一款合适的网盘,于是用 VPS 和对象存储搭建自托管的方案开始成为一种可行的方案。Nextcloud 就是这样一款网盘,来源于 Owncloud 却较之更加强大、安全(集成 Office 文档、图片相册、日历、RSS 阅读,几乎等同于一个私有的 Dropbox),搭建也是非常简单,适合大部分技术栈的技术人员。当然,此处先谈如何搭建 Nextcloud,至于结合对象存储下回再说。
zhonger
2022/10/28
9.9K0
Nextcloud 搭建自己的云盘
树莓派4B 安装 nextcloud 做私人云盘网盘(nginx + docker + nextCloud + redis)
https://docs.nextcloud.com/server/21/admin_manual/installation/index.html
卓越笔记
2023/02/18
2.6K0
树莓派4B 安装 nextcloud 做私人云盘网盘(nginx + docker + nextCloud + redis)
使用 Nextcloud 3分钟搭建个人网盘
Nextcloud 优点 完全开源 支持web界面、手机ios系统、手机安卓系统 容器化部署 准备环境 部署 docker、docker-compose (本文不讲docker、docker-compose部署) 部署 Nextcloud # 创建 nextcloud 目录 $ mkdir -p /data/nextcloud $ cd /data/nextcloud # 创建数据存储目录 $ mkdir db nextcloud-data nginx-config redis-data # 创建 ne
YP小站
2020/11/03
2.2K0
使用 Nextcloud 3分钟搭建个人网盘
Docker 搭建 Nextcloud
参考: nextcloud/docker: ⛴ Docker image of Nextcloud
yiyun
2022/04/11
5.6K0
Docker 搭建 Nextcloud
Nextcloud 源码部署迁移到容器部署
  在以前我们部署 Nextcloud 都是采用 LNMPA 架构和源码来直接部署,到版本升级时一般都需要比较复杂的操作,虽然也还算比较可以接受,但是相比较 Docker 方式而言,这就显得复杂多了,而且还对宿主机的环境还有所要求。因此,今天就来尝试一下从源码部署迁移到容器部署。
zhonger
2022/10/28
1.2K0
飞牛 fnos 使用docker部署兰空图床(lsky-pro)
这次部署的是一个图床(Lsky-Pro),可以让你的图片用链接的方式出现,可以使用在你的博客上面,这个图床还需要使用数据库来存储数据所以我们这里就要部署两个容器
季春二九
2025/01/10
6070
飞牛 fnos 使用docker部署兰空图床(lsky-pro)
怎样用NextCloud管理块存储卷
Nextcloud是一个云存储平台,你可以在任意设备上访问该平台、存储和查看你的文件。本文将介绍如何在一台Linode服务器上挂载Block Storage(块存储卷),以满足大容量文件存储的需求。
Techeek
2018/09/17
5.5K0
怎样用NextCloud管理块存储卷
入门树莓派及NAS软件安装
Raspberry PI是arm架构的OS。官方售卖的是主板,电源、风扇、SD卡、盒子等配件需要自行购买。
码之有理
2024/06/12
7270
使用Docker-compose搭建自动化运维平台Spug与远程访问
Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
ImAileen
2024/06/06
2630
使用Docker-compose搭建自动化运维平台Spug与远程访问
【docker】Spug——面向中小型企业的轻量级无Agent的自动化运维平台
以下操作会创建一个用户名为 admin 密码为 spug.dev 的管理员账户,可自行替换管理员账户/密码。
夜梦星尘
2024/08/20
1250
用NAS搭建一站式的AI解决方案,商用级项目—Chat Nio - 熊猫不是猫QAQ
AI在24年越来越完善了,但目前大部分都是在使用文字聊天项目,而扩展下去也就是GPT项目。但目前市面上的AI其实已经很多了,例如我们常用到的dell-3绘图、MJ绘图以及国内比较出名的文心一言、讯飞星火、遵义千问等等。将这一系列AI集成到一个项目,同时拥有不错的用户管理、支付机制以及完善的前后台管理,便能形成一个 完全可商用的AI集成项目,也就是我们网上经常看到的别人网站上需要付费购买那种,而今天我们也可以用NAS来搭建这样一个项目。
熊猫不是猫
2024/03/21
4080
Linux Spug自动化运维平台本地部署与公网远程访问
Spug 面向中小型企业设计的轻量级无 Agent 的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
鸽芷咕
2023/12/25
4240
Linux Spug自动化运维平台本地部署与公网远程访问
CasaOS使用Docker本地搭建Lsky Pro兰空图床并实现远程管理图片
本文主要介绍如何在安装了 CasaOS 轻 NAS 系统的香橙派 Zero3 小主机中,使用 Docker 本地搭建强大的开源在线图片管理系统 Lsky Pro 兰空图床,结合 cpolar 内网穿透工具轻松实现远程管理图片。
kwan的解忧杂货铺
2024/11/26
2770
IT开源资产管理与工作单系统介绍使用
描述:最近接手了公司的固定资产的管理工作,一看到用Excl记录的固定资产信息我就产生了一种想法,手工(上/下帐)管理太麻烦了于是找一款开源的固定资产管理进行管理。
全栈工程师修炼指南
2022/09/29
7.6K2
IT开源资产管理与工作单系统介绍使用
spug自动化运维平台部署与使用
检查git clone权限问题,更新ssh-key后,确认docker内 /root/.ssh/id_rsa 是否更新,是否可以访问 gitlab
IT不难
2023/11/17
8500
spug自动化运维平台部署与使用
[Gitea][docker]自托管Git服务程序 | Gitea搭建/使用教程
本文发布于395天前,最后更新于155天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。
夜梦星尘
2024/08/20
6970
[Gitea][docker]自托管Git服务程序 | Gitea搭建/使用教程
【docker/宝塔】自己的短链接服务——YOURLS
GitHub:YOURLS/YOURLS: 🔗 The de facto standard self hosted URL shortener in PHP (github.com)
夜梦星尘
2024/08/20
3650
【docker/宝塔】自己的短链接服务——YOURLS
Docker 部署 Nextcloud LADP 四件套
GitHub:https://github.com/XRSec/docker-nextcloud.git
XRSec
2022/02/11
9770
Docker 部署 Nextcloud LADP 四件套
推荐阅读
相关推荐
玩转Nextcloud:定制云盘,尽显个性!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验