差異處
這裏顯示兩個版本的差異處。
兩邊的前次修訂版 前次修改 下次修改 | 前次修改 | ||
tech:nextcloud [2021/06/18 12:39] – jonathan | tech:nextcloud [2023/11/21 16:59] (目前版本) – [使用 Ubuntu + Docker 安裝方式] jonathan | ||
---|---|---|---|
行 1: | 行 1: | ||
====== NextCloud 安裝設定紀錄 ====== | ====== NextCloud 安裝設定紀錄 ====== | ||
- | ===== 安裝方式 ===== | + | ===== 使用 Ubuntu + Docker |
- | * 使用 PVE 內的 CT Templates : debian-10-turnkey-nextcloud_16.1-1_amd64.tar.gz | + | * 參考 - https:// |
+ | * 安裝 docker < | ||
+ | curl -fsSL https:// | ||
+ | sudo add-apt-repository "deb [arch=amd64] https:// | ||
+ | sudo apt install docker.io docker-compose-plugin | ||
+ | </ | ||
+ | * 將 jonathan 加入 docker < | ||
+ | sudo usermod -aG docker jonathan | ||
+ | </ | ||
+ | * 依據 [[https:// | ||
+ | services: | ||
+ | nextcloud-aio-mastercontainer: | ||
+ | image: nextcloud/ | ||
+ | init: true | ||
+ | restart: always | ||
+ | container_name: | ||
+ | volumes: | ||
+ | - nextcloud_aio_mastercontainer:/ | ||
+ | - / | ||
+ | ports: | ||
+ | - 8080:8080 | ||
+ | environment: | ||
+ | - SKIP_DOMAIN_VALIDATION=true | ||
+ | - NEXTCLOUD_DATADIR=/ | ||
+ | - NEXTCLOUD_MOUNT=/ | ||
+ | volumes: | ||
+ | nextcloud_aio_mastercontainer: | ||
+ | name: nextcloud_aio_mastercontainer | ||
+ | </ | ||
+ | * 連上 https:// | ||
+ | |||
+ | <note tip> | ||
+ | * 如果第一時間沒有看到 AIO password 可以透過以下方式取得 < | ||
+ | sudo docker exec nextcloud-aio-mastercontainer grep password | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ==== 參考網址 ==== | ||
+ | * https:// | ||
+ | |||
+ | ===== 使用 PVE 內的 | ||
+ | * CT Templates : debian-10-turnkey-nextcloud_16.1-1_amd64.tar.gz | ||
* 如果沒有正式 SSL 憑證, 須將設定安裝 NextCloud 的 Domain Name 或 IP 必須要加入 config 定義的 trusted_domains 內 Exp. 192.168.11.24 <cli> | * 如果沒有正式 SSL 憑證, 須將設定安裝 NextCloud 的 Domain Name 或 IP 必須要加入 config 定義的 trusted_domains 內 Exp. 192.168.11.24 <cli> | ||
cd / | cd / | ||
行 17: | 行 58: | ||
: | : | ||
</ | </ | ||
+ | |||
+ | ===== 解決安全設定警告項目 ===== | ||
+ | * 缺少安裝 bcmath PHP 套件問題 | ||
+ | * 安裝 php-bcmath< | ||
+ | apt install php-bcmath | ||
+ | </ | ||
+ | * 重啟 apache <cli> | ||
+ | systemctl restart apache2 | ||
+ | </ | ||
+ | * 新增「default_phone_region」 | ||
+ | * 編輯 config.php < | ||
+ | : | ||
+ | : | ||
+ | ' | ||
+ | ); | ||
+ | </ | ||
+ | |||
+ | ===== 重新設定 admin 密碼 ===== | ||
+ | * 參考 - https:// | ||
+ | * 在主機內使用 www-data 身分直接用命令執行重設密碼 <cli> | ||
+ | apt install sudo | ||
+ | sudo -u www-data php / | ||
+ | </ | ||
+ | * ++實際操作紀錄|< | ||
+ | root@nextcloud ~# sudo -u www-data php / | ||
+ | Enter a new password: | ||
+ | Confirm the new password: | ||
+ | Successfully reset password for admin | ||
+ | </ | ||
===== 設定 Let's Encrypt SSL 憑證 ===== | ===== 設定 Let's Encrypt SSL 憑證 ===== |