1. 在宝塔面板中创建 Nextcloud Docker Compose 模板
在宝塔面板的 Docker Compose 界面,按照以下步骤添加 Nextcloud 模板:
- 进入 Docker Compose 页面,点击 “添加”。
- 填写模板名称为
nextcloud
,备注可以填写nextcloud
。 - 将以下内容粘贴到模板配置中:
version: '3' services: db_nextcloud: image: mariadb:10.7 container_name: db_nextcloud restart: always ports: - 3366:3306 networks: nextcloud_net: {} command: ["--transaction-isolation=READ-COMMITTED","--binlog-format=ROW","--innodb_read_only_compressed=off"] volumes: - db_data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=btnextcloud - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_PASSWORD=nextcloud redis_nextcloud: image: redis:6.2.6 container_name: redis_nextcloud restart: always networks: nextcloud_net: {} volumes: - redis_data:/data nextcloud: image: nextcloud:latest container_name: nextcloud restart: always networks: nextcloud_net: {} ports: - 8001:80 volumes: - nextcloud_data:/var/www/html environment: - MYSQL_PASSWORD=nextcloud - MYSQL_DATABASE=nextcloud - MYSQL_USER=nextcloud - MYSQL_HOST=db_nextcloud - REDIS_HOST=redis_nextcloud - REDIS_HOST_PORT=6379 - NEXTCLOUD_ADMIN_USER=nextcloud - NEXTCLOUD_ADMIN_PASSWORD=nextcloud - NEXTCLOUD_TRUSTED_DOMAINS=127.0.0.1 localhost [您的IP或域名] depends_on: - db_nextcloud - redis_nextcloud volumes: nextcloud_data: db_data: name: "nextcloud-mariadb-data" redis_data: networks: nextcloud_net: name: "nextcloud_net"
- 保存并添加模板。
2. 启动 Docker Compose 项目
- 在宝塔面板的 Docker Compose 页面中,点击“添加 Compose 项目”。
- 在 “Compose 模板” 中选择刚才添加的
nextcloud
模板,点击确定,系统将自动拉取所需镜像并启动容器。
3. 配置 Nextcloud 访问
在宝塔面板的 “网站” 页面中,添加一个网站并配置代理,以便通过外部访问 Nextcloud:
- 目标 URL 设置为
http://127.0.0.1:8001
。
- 目标 URL 设置为
- 通过您的域名或 IP 地址访问 Nextcloud。例如:http://docker-nextcloud.com/,将域名替换为您自己的域名或 IP 地址。
首次登录 Nextcloud 时,使用以下默认的管理员用户名和密码:
- 用户名:
nextcloud
- 用户名:
- 密码:
nextcloud
- 密码:
注意:如果外部访问受限,请在宝塔面板的 “安全组” 中开启 8001 端口。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容