拉取镜像
# 拉取镜像
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,