起因:帮朋友下了个接近20G的小黄油,下载到本地PC想分享给他,但发现网盘、快传网站都不适合这么大的文件进行异地传输(free版本)。咨询朋友后,他们都建议我邮寄硬盘/U盘⌇●﹏●⌇
正好群里一大佬分享了他的Cloudreve网盘,确实可以解决我的需求。
Cloudreve为开源项目,也带有官网使用文档,部署还是比较简单的。
安装Cloudreve
操作系统为Ubuntu 20.04,所使用的 Cloudreve 程序为 GitHub 开源版本
切换到安装目录
cd /usr/bin
安装
wget https://github.com/cloudreve/Cloudreve/releases/download/3.7.1/cloudreve_3.7.1_linux_amd64.tar.gzcd
解压获取到的主程序
tar -zxvf cloudreve_3.7.1_linux_amd64.tar.gz
赋予执行权限
chmod +x ./cloudreve
启动 Cloudreve
./cloudreve
安装完成后会告知邮箱和密码,只会显示一次,要记下来
sudo ufw allow 5212
进程守护
由于使用 GIN,Cloudreve 的正常访问必须保证程序的运行
Systemd和Supervisor任选其一,这里用的是前者。
编辑配置文件
vi /usr/lib/systemd/system/cloudreve.service
将下文 /usr/bin/cloudreve 更换为程序所在目录:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/usr/bin
ExecStart=/usr/bin/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
编辑完成后,按下Esc键,然后输入冒号(:)。此时,光标会移动到最底部一行。在该行中输入wq并按Enter键以保存更改并退出。
登录Cloudreve
进入ip:5212 输入保存的管理员账号即可进入。
上传了个文件试试,速度还不错。
后续
反向代理和配置HTTPS此处并未提及,相关教程请自行查阅