automa/nextcloud
2025-11-18 16:47:11 +08:00
..
.env.example feat(nextcloud): add local nextcloud docker compose setup 2025-11-18 16:47:11 +08:00
compose.yaml feat(nextcloud): add local nextcloud docker compose setup 2025-11-18 16:47:11 +08:00
README.md feat(nextcloud): add local nextcloud docker compose setup 2025-11-18 16:47:11 +08:00

Nextcloud 本地存储中心

该目录提供一个可快速启动的 Nextcloud 本地私有云(包含 Nextcloud、MariaDB、Redis

目录结构

nextcloud/
├── compose.yaml      # Docker Compose 配置
├── .env.example      # 环境变量示例,请复制为 .env 后修改
└── README.md         # 当前说明文档

使用步骤

  1. 复制环境变量文件并按需修改:
    cp .env.example .env
    
  2. 启动服务:
    docker compose up -d
    
  3. 首次启动后访问 http://localhost:8080,使用 .env 中配置的管理员账号登录并完成初始化。

默认组件

  • Nextcloud nextcloud:stable-apache(暴露端口 8080
  • MariaDB 11持久化在 nextcloud_db 卷)
  • Redis 7启用密码提升缓存性能

数据持久化

所有关键数据均挂载到命名卷,位于本地 Docker 数据目录,可根据需要调整为绑定宿主机路径:

  • nextcloud_html / nextcloud_data / nextcloud_config / nextcloud_apps
  • nextcloud_db
  • nextcloud_redis

常用命令

  • 查看日志:docker compose logs -f nextcloud
  • 停止服务:docker compose down
  • 备份数据库:docker exec nextcloud-db mariadb-dump -unextcloud -p<密码> nextcloud > backup.sql

根据需要可进一步扩展(例如反向代理、对象存储适配等)。