用 wsgidav 搭建 WebDAV 服务
apt install python-pip -y
pip install wsgidav cheroot lxml
wget https://github.com/mar10/wsgidav/raw/master/wsgidav.conf
修改 SSL,addShare,addUser 项,执行 wsgidav
apt install python-pip -y
pip install wsgidav cheroot lxml
wget https://github.com/mar10/wsgidav/raw/master/wsgidav.conf
修改 SSL,addShare,addUser 项,执行 wsgidav
wget https://www.rarlab.com/rar/rarlinux-x64-5.5.0.tar.gz
tar xzvf rarlinux-x64-5.5.0.tar.gz
cd rar
make
更新:
20180208 FileManager 已经更名为 Filebrowser,相应的命令也修改了。
curl -fsSL https://filebrowser.github.io/get.sh | bash
或
wget -qO- https://filebrowser.github.io/get.sh | bash
使用
filebrowser --port 80 --database /etc/fm.db --scope /data
仅适用于 KVM 的 VPS,系统推荐 Debian 和 Ubuntu 新版本。
apt install curl -y
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
docker pull wonderfall/nextcloud
docker run -d --name nextcloud -v /data/nextcloud:/data -p 8888:8888 wonderfall/nextcloud
上面这四行命令执行完直接访问你的 IP:8888 就可以用了。
curl https://getcaddy.com | bash -s personal
vi Caddyfile
配置文件如下
your domain {
proxy / 0.0.0.0:8888 {
transparent
}
gzip
}
执行
caddy &
不是用 NextCloud 上传的文件需要刷新命令才能显示。
chown -R 991:991 /data/nextcloud
docker exec -ti nextcloud occ files:scan --all
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
然后保存:
/etc/init.d/iptables save
查看打开的端口:
/etc/init.d/iptables status
关闭防火墙
/etc/init.d/iptables stop