2024年1月29日 星期一
Nextcloud AIO 安裝紀錄
## 官網
[https://github.com/nextcloud/all-in-one](https://github.com/nextcloud/all-in-one)
## 官方文檔說明
[https://github.com/nextcloud/all-in-one/blob/main/readme.md](https://github.com/nextcloud/all-in-one/blob/main/readme.md)
---
## 前置準備
- 需要一個網域
- 家用網路架設需使用反向代理
- 非固定式IP需DDNS工具隨時更新本機IP
## 系統需求
- 最低需求:2GB RAM、雙核CPU、40GB儲存空間
- 每啟用一個可選容器功能時需額外增加1G RAM
- Talk功能需額外增加2個CPU核心
- 建議需求:5GB RAM以上、40GB以上儲存空間
---
## Docker compose
``` yaml=
version: "3"
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer
services:
nextcloud:
image: nextcloud/all-in-one:latest
restart: unless-stopped
container_name: nextcloud-aio-mastercontainer
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 8080:8080
environment:
- APACHE_PORT=11000
- SKIP_DOMAIN_VALIDATION=true #略過網域驗證
```
由於配合備份及回復功能,須以 **docker volumes** 形式建立持久化儲存,無法以 **Bind mount** 方式掛載於指定位置。
**volumes** 預設存放位置為:
```bash=
/$path/docker/volumes
```
如果網域託管於Cloudflare將無法驗證,所以須使用環境變量略過網域驗證。
``` yaml=
SKIP_DOMAIN_VALIDATION=true
```
### 其他紀錄,待整理...
找回web管理密碼
```shell=
sudo docker exec nextcloud-aio-mastercontainer grep password /mnt/docker-aio-config/data/configuration.json
```
備份檔路徑
```shell=
/mnt/backup/borg
```
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言