Docker搭建nextcloud使用云盘
1 下载nextcloud
# 下载镜像
docker pull nextcloud:25.0.0
2 docker-compe安装
创建yml文件,名称是nextcloud.yml。
version: '2'
volumes:
nextcloud:
db:
services:
db:
image: mariadb:10.5
container_name: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- /home/nextcloud/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
- MYSQL_PASSWORD=123456
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud:25.0.0
container_name: nextcloud
restart: always
ports:
- 8080:80
volumes:
- /home/nextcloud/html:/var/www/html
environment:
- MYSQL_PASSWORD=123456
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
3 配置账号
3.1 设置管理员账号
# 输入ip地址,我的ip地址是“192.168.108.200”
http://192.168.108.200:8080/
3.2 安装相关应用
根据自己的需要安装应用即可,可以直接跳过。
3.3 安装registration插件
registration是提供注册模块
# 下载插件
wget https://github.com/nextcloud-releases/registration/releases/download/v1.5.0/registration-v1.5.0.tar.gz
# 解压到相应的目录下
# 注意:解压目录“/home/nextcloud/html”与创建nextcloud容器时挂载的目录有关
tar -xzvf registration-v1.5.0.tar.gz -C /home/nextcloud/html/apps
# 注意先启动组件(启动组件见下文)
Administration Settings(其他设置也可)-->基本设置-->电子邮件服务
3.4 安装drawio插件
drawio是一款开源免费的流程图绘制软件
wget https://github.com/pawelrojek/nextcloud-drawio/releases/download/v.1.0.3/drawio-v1.0.3.tar.gz
tar -xzvf drawio-v1.0.3.tar.gz -C /home/nextcloud/html/apps
可以使用drawio新建绘图。
3.5 启动组件