automa/nextcloud/README.md

40 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Nextcloud 本地存储中心
该目录提供一个可快速启动的 Nextcloud 本地私有云(包含 Nextcloud、MariaDB、Redis
## 目录结构
```
nextcloud/
├── compose.yaml # Docker Compose 配置
├── .env.example # 环境变量示例,请复制为 .env 后修改
└── README.md # 当前说明文档
```
## 使用步骤
1. 复制环境变量文件并按需修改:
```bash
cp .env.example .env
```
2. 启动服务:
```bash
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`
根据需要可进一步扩展(例如反向代理、对象存储适配等)。