[info]除了NextCloud,我还发现了一个看起来比较轻量的私人云盘程序Cloudreve,看他们的官方文档有说支持Aria2离线下载功能[/info]

支持多家云存储驱动的公有云文件系统.
官方文档: https://docs.cloudreve.org/
官方GitHub: https://github.com/cloudreve/Cloudreve
搭建环境: Centos8
1.在Github Release界面下载已经打包好的主程序,如果想要自行下载源代码构建,自行阅读https://docs.cloudreve.org/getting-started/build
wget https://github.com/cloudreve/Cloudreve/releases/download/3.1.1/cloudreve_3.1.1_linux_amd64.tar.gz
#解压获取到的主程序tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz# 赋予执行权限chmod +x ./cloudreve# 启动 Cloudreve./cloudreve
2.启动Cloudreve后,会自动创建管理员账号密码,默认监听端口为5212

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的
cloudreve.db,重新启动主程序以初始化新的管理员账户。
3. 在浏览器打开http://服务器IP:5212进入 Cloudreve并登录,记得修改管理员账号密码
4. 在参观完搭建好的面板后,需要对面板进行进一步配置,先Ctrl+C退出Cloudreve,配置Systemd进程守护
#编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:
[Unit]Description=CloudreveDocumentation=https://docs.cloudreve.orgAfter=network.targetWants=network.target[Service]WorkingDirectory=/PATH_TO_CLOUDREVEExecStart=/PATH_TO_CLOUDREVE/cloudreveRestart=on-abnormalRestartSec=5sKillMode=mixedStandardOutput=nullStandardError=syslog[Install]WantedBy=multi-user.target# 更新配置systemctl daemon-reload# 启动服务systemctl start cloudreve# 设置开机启动systemctl enable cloudreve
管理命令:
# 启动服务systemctl start cloudreve# 停止服务systemctl stop cloudreve# 重启服务systemctl restart cloudreve# 查看状态systemctl status cloudreve
接下来更改配置文件和启动Cloudflare CDN SSL
首次启动时,Cloudreve 会在同级目录下创建名为
conf.ini的配置文件,你可以修改此文件进行一些参数的配置,保存后需要重新启动 Cloudreve 生效。
这里使用Cloudflare CDN 灵活加密模式,将监听端口设置为80,Cloudflare中解析时加上CDN就行了
Listen = :80
开启后记得去管理面板修改站点URL