[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=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=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