部署 Nextcloud
安装 docker 和 docker-composer
在 vpsconf.md 里啦。
部署准备
docker run --name nextcloud -d -p 9000:80 -v /var/www/nextcloud:/var/www/html nextcloud
修正链接地址
一些链接会出错,总之可以自己修改一下。
# 还要在 owncloud-docker-server 文件夹中
docker exec -ti nextcloud /bin/bash
vi config/config.php
apt-get install aria2
mkdir /var/log/aria2c /var/local/aria2c
touch /var/log/aria2c/aria2c.log
touch /var/local/aria2c/aria2c.sess
chown www-data.www-data -R /var/log/aria2c /var/local/aria2c
chmod 770 -R /var/log/aria2c /var/local/aria2c
# 要在 www-data 下执行
sudo -u www-data aria2c --enable-rpc --rpc-allow-origin-all -c -D --log=/var/log/aria2c/aria2c.log --check-certificate=false --save-session=/var/local/aria2c/aria2c.sess --save-session-interval=2 --continue=true --input-file=/var/local/aria2c/aria2c.sess --rpc-save-upload-metadata=true --force-save=true --log-level=warn
添加一些魔法:
'overwritehost' => 'oc.vampire.rip',
# 如果只通过 https 的话 ↓
'overwriteprotocol' => 'https'
配置 nginx
添加个 vhost,https 证书,配置好 ssl。
在对应的 server block
中配置最大可以上传的文件大小,比如这样:
client_max_body_size 4000M;
sendfile on;
send_timeout 600s;
配置 firewalld
可以写个 rich-rule 做 port-forward