二进制方式部署
首先下载压缩包
#下载
wget https://github.com/cloudreve/Cloudreve/releases/download/3.5.3/cloudreve_3.5.3_linux_amd64.tar.gz
#然后创建文件存储目录并解压,位置看自己习惯
mkdir -p /opt/cloudreve
tar zxvf cloudreve_3.5.3_linux_amd64.tar.gz -C /opt/cloudreve
#给文件添加可执行权限
chomd +x /opt/cloudreve/cloudreve
#进入目录并启动
cd /opt/cloudreve/
./cloudreve

要记住初始的管理员账户和密码,一会登陆时使用,而且因为我们现在为前台启动,退出以后进程就死了,可以编写系统托管文件,方便后续使用
vim /usr/lib/systemd/system/cloudreve.service
#### 示例 ####
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/你的安装目录
ExecStart=/你的安装目录/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
我的配置文件
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=/opt/www/cloudreve
ExecStart=/opt/www/cloudreve/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
重载并启动
systemctl daemon-reload
systemctl start cloudreve

接着访问本机IP:5212 就可以看到网盘界面了

输入之前的初始管理员账户和密码即可登陆,配置文件是可执行文件同目录内的conf.ini,默认上传目录uploads/用户uid/下面
如果忘记密码可以使用命令重新配置
./cloudreve --database-script ResetAdminPassword
Docker方式部署
创建持久化目录
mkdir -p /data/cloudreve/{uploads,avatar}
启动容器
docker run -d -it --name cloudreve -v /data/cloudreve/uploads:/cloudreve/uploads -v /data/cloudreve/avatar:/cloudreve/avatar -p 5212:5212 cloudreve/cloudreve
#目录说明
/cloudreve/uploads 为cloudreve默认上传目录
/cloudreve/avatar 为cloudreve默认头像目录
启动后就可以访问本机IP:5212 看到网盘界面了,不过需要先查看初始管理员账户和密码再登录,使用docker logs即可查看
docker logs -f cloudreve --tail 30

到这里Docker方式部署的cloudreve就已经初始化完成了,后续使用起来二进制方式和Docker方式没什么太大区别,数据目录也已经进行了持久化,容器出问题也不会影响数据