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 ```

沒有留言:

張貼留言