拉取鏡像
# 拉取鏡像
sudo docker pull nextcloud
運行nextcloud 容器
# 內存足夠可以不進行內存 --memory=512m --memory-swap=6g
# 橋接網絡 --network suixinnet --network-alias nextcloud \
sudo docker run -itd --name nextcloud --restart=always \
-p 9999:80 \
-v /mnt/expandDisk/nextcloud/html:/var/www/html:rw \
-v /mnt/expandDisk/nextcloud/apps:/var/www/html/custom_apps:rw \
-v /mnt/expandDisk/nextcloud/config:/var/www/html/config:rw \
-v /mnt/expandDisk/nextcloud/data:/var/www/html/data:rw \
-e TZ=Asia/Shanghai \
nextcloud
部署代理訪問遇到的問題
F12 查看 錯誤提示
Refused to send form data to 'https://xxx' because it violates the following Content Security Policy directive: "form-action 'self'".
# 編輯vim /nextcloud/config/config.php 增加
# 設置強制跳轉
'overwriteprotocol' =>isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' || !empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https'?"https":"http"
其他的一些調整
1.刪除分享頁面底部的“獲取自己的免費賬號”文字鏈接
# 編輯vim /nextcloud/config/config.php 增加
'simpleSignUpLink.shown' => false,