NextCloud
Nextcloud 是一个开源的文件同步和共享平台,类似于私人云存储服务。它允许用户在自己的服务器上托管文件、日历、联系人等数据,确保数据的完全控制和隐私保护。Nextcloud 支持文件同步、在线协作、共享以及与各种应用和服务的集成,广泛应用于企业、组织和个人的云解决方案。
NextCloud 的 docker-compose.yml 内容如下:
version: '3.2'
networks:
default:
name: nextcloud
services:
app:
image: harbor.spacemit.com/application/nextcloud:28.0.3 # 移植的NextCloud镜像
restart: unless-stopped
volumes:
- ./Nextcloud_docker/app:/var/www/html
environment:
- MYSQL_PASSWORD=nextcloud_password # 按需修改
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_HOST=db
- TZ=Asia/Shanghai
ports:
- 8443:443 # 映射 HTTPS 端口
networks:
- default
db:
image: harbor.spacemit.com/application/mariadb:10.11.6 # 移植的MariaDB镜像
restart: unless-stopped
volumes:
- ./Nextcloud_docker/db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=nextcloud_mysql_password # 按需修改
- MYSQL_PASSWORD=nextcloud_password # 按需修改
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- TZ=Asia/Shanghai
networks:
- default
拉取服务后,浏览器输入 https://HOST_IP:8443
访问 NextCloud,管理员账号和密码自行设置。