简介
Cloudreve 可以快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。用户可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。
Docker部署(推荐)
相较于一般部署流程,使用Docker部署更为方便、高效且易于迁移和维护。只需要把目录挂载好,就能轻松实现数据持久化存储,迁移时只要把目录复制走就行了,不用连带着配环境。
拉取镜像
首先当然是拉取镜像了,该镜像的官方链接:https://hub.docker.com/r/xavierniu/cloudreve
拉取代码:
docker pull xavierniu/cloudreve
从Docker中央仓库拉取镜像的速度可能会很慢,这是你有三种选择:
- 想办法下载docker镜像,然后上传到服务器并导入
- 在服务器上部署爱国上网服务(推荐)
- 切换国内Docker镜像源(推荐)
方法2的话我这里不方便写,提示一下关键词,ShellClash,去google搜一下就懂了,这个贼好用,唯一一个要注意的点就是千万不要开启公网访问,不然网上一堆爬虫扫你这个,扫到你端口就能把你流量跑光光,同时收到云服务器厂商发的警告。
方法3的相关文章链接:https://hash070.top/docker-change-mirror.html
启动镜像
拉取到镜像之后启动镜像就行了,Docker就是这么方便。
启动前的前置任务:创建目录和配置文件
mkdir /usr/local/cloudreve/
vim /usr/local/cloudreve/conf.ini
如果你要使用SQLite数据库,就向里面填入以下内容,指定数据库的位置,方便迁移
# conf.ini
[Database]
DBFile = /cloudreve/db/cloudreve.db
启动命令:
docker run -d \
--name cloudreve \
-p 5212:5212 \
--restart=unless-stopped \
-v /usr/local/cloudreve/uploads:/cloudreve/uploads \
-v /usr/local/cloudreve/config:/cloudreve/config \
-v /usr/local/cloudreve/db:/cloudreve/db \
-v /usr/local/cloudreve/avatar:/cloudreve/avatar \
xavierniu/cloudreve
运行完毕后,你就可以通过访问5212端口来访问这个网盘了。
首次运行需要使用docker logs -f cloudreve
命令来查看用户名和密码。
当你想要迁移这个网盘时,只要把这个cloudreve文件夹打包带走就行了。
更详细的Docker使用方法请查阅官方文档或者看我的文章:https://hash070.top/docker-note.html
一般部署流程
下载Cloudreve
Cloudreve项目链接:https://github.com/cloudreve/Cloudreve/releases
一般选择AMD64的安装包
上传解压并运行
下载后上传至服务器中
将压缩包解压,并赋予执行权限
#解压命令
tar zxvf cloudreve_3.4.2_linux_amd64.tar.gz
#加执行权限命令
chmod +x cloudreve
然后手动运行一下,记下帐号和密码
如果你使用的是宝塔,就可以直接下载和使用Supervisor管理器来创建守护进程
填入Cloudreve所在目录并填写cloudreve的路径即可
如果你没有使用宝塔,则需要手动创建服务,相关文章:
https://hash070.top/linux-service-note.html
配置反向代理
新建一个站点
添加反向代理
修改Nginx配置文件
最好将client_max_body_size的值改大一点,默认的50m太小了,传输的文件一旦超过50m就会卡住
修改后点击保存并重启Nginx服务
记得开放安全端口,嫌麻烦可以全部开放
至此Cloudreve服务部署完成
成品效果: