利用docker 部署 nextcloud 网盘

栏目: 编程工具 · 发布时间: 6年前

内容简介:安装docker安装docker-compose

NextCloud 你可以在自己的计算机上共享任何文件或文件夹,并将它们与 NextCloud 服务器同步。当你把文件放入共享目录,这些文件就会立即同步到 NextCloud 服务器以及所有相关联的 NextCloud / ownCloud 桌面客户端、Android 客户端或 iOS 客户端

安装docker

docker -v // 查看版本

systemctl start docker // 启动 docker

systemctl enable docker // 设置开机自启动

docker info // 如果已经启动 docker,会输出全局信息

安装docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

为安装脚本添加执行权限

chmod +x /usr/local/bin/docker-compose

编写docker-compose文件

nextcloud:

image: nextcloud

container_name: nextcloud_web

links:

- nextcloud-db:nextcloud-db

environment:

- UID=1000

- GID=1000

- UPLOAD_MAX_SIZE=5G

- APC_SHM_SIZE=128M

- OPCACHE_MEM_SIZE=128

- CRON_PERIOD=15m

- TZ=Aisa/Shanghai

- ADMIN_USER=admin

- ADMIN_PASSWORD=admin@tencent

- DOMAIN=localhost

- DB_TYPE=mysql

- DB_NAME=nextcloud

- DB_USER=nextcloud

- DB_PASSWORD=nextcloud

- DB_HOST=nextcloud-db

volumes:

#文件会放在宿主机的 `/root/nextcloud` 目录,如果不存在会自动创建

- /root/nextcloud/data:/var/www/html

expose:

- 80

ports:

# 宿主机端口:镜像端口

- 80:80/tcp

restart: always

nextcloud-db:

image: mariadb:10

container_name: nextcloud_db

volumes:

#数据库文件会放在宿主机的 `/root/nextcloud/db` 目录,如果不存在会自动创建

- /root/nextcloud/db:/var/lib/mysql

environment:

- MYSQL_ROOT_PASSWORD=root

- MYSQL_DATABASE=nextcloud

- MYSQL_USER=nextcloud

- MYSQL_PASSWORD=nextcloud

restart: always

编辑完后保存退出,在 docker-compose.yml 同级目录执行:

docker-compose up -d

查看容器是否记启动

docker ps -a

启动成功后通过浏览器访问nextcloud,以下信息参考docker-compose

所有初始化配置填写完毕之后,等待大约半分钟左右安装完成就可以看见 Nextcloud 的主目录页面

利用 <a href='https://www.codercto.com/topics/20577.html'>docker</a>  部署 nextcloud 网盘

如果需要删除系统默认自带的文件及文件夹,需要删除skeleton目录下的所有文件,

cd /root/nextcloud/data/core/ skeleton

rm -rf *

用户登陆后就看不到系统自带的文件夹

利用docker 部署 nextcloud 网盘

可以为nextcloud添加用户和群组

利用docker 部署 nextcloud 网盘

配置电子邮件服务器

利用docker 部署 nextcloud 网盘

开启注册帐号功能,需要安装 Registration插件,找到 Registration插件点击下载启用

利用docker 部署 nextcloud 网盘

打开首页,就会出现注册页面,点击注册

利用docker 部署 nextcloud 网盘

输入邮件地址,你的邮箱就会收到一封注册的邮件,根据提示就可以注册完成

利用docker 部署 nextcloud 网盘

需要给用户创建文件夹,下载 Group folders插件,并启用,

利用docker 部署 nextcloud 网盘

还可以将文件夹共享给群组和用户,还可以设置权限

利用docker 部署 nextcloud 网盘

还有许多插件可以通过“+应用”去下载体验。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Design Accessible Web Sites

Design Accessible Web Sites

Jeremy Sydik / Pragmatic Bookshelf / 2007-11-05 / USD 34.95

It's not a one-browser web anymore. You need to reach audiences that use cell phones, PDAs, game consoles, or other "alternative" browsers, as well as users with disabilities. Legal requirements for a......一起来看看 《Design Accessible Web Sites》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具