在群晖NAS上使用Docker搭建Cloudreve网盘系统

众所周知,某度网盘为了挣钱,各种极限限速,下载限速能把人恶心死。但是,网盘类服务越来越成为人们的刚需,不管是个人生活中的照片,还是工作学习中各类资料,相信很多人都需要使用到网盘进行存储和分享。如果你不想忍受某度的速度,建议有条件的朋友可以试试自己搭建一套网盘系统,本文以Cloudreve为例,在群晖NAS上搭建一套属于自己的私人网盘服务,供读者们参考。

准备

  • 从群晖套件中安装好Docker
  • 创建共享文件夹,比如名称为dokcer
  • 在docker文件夹下创建cloudreve文件夹
  • cloudreve文件夹下创建configdbuploadsavatar四个文件夹
  • 创建配置文件,放在config目录下面,内容如下:
[Database]
DBFile = /cloudreve/db/cloudreve.db

上面的配置使用的是sqlite数据库,如果需要使用Mysql可以参考文末的内容

操作步骤

  1. 下载Cloudreve镜像打开Docker,在注册表中搜索cloudreve,选择第一个xavierniu/cloudreve,并双击下载
图片[1]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
  1. 下载完成后,从映像中找到镜像,双击开始安装
图片[2]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
直接下一步

容器名称随便填,建议为cloudreve

图片[3]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
  1. 点击下一步,开始设置存储空间端口设置
  2. 端口保持默认的5212即可,改成其他的也行
图片[4]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
  1. 存储空间需要挂载4个目录
图片[5]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
下一步
图片[6]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
完成
  1. 以上配置完成后,点击应用回到创建向导页面,继续点击下一步,勾选向导完成后运行此容器,点击完成即可
  2. 获取初始管理员账号和密码回到docker页面,在容器中找到上面创建好的cloudreve容器,双击打开,切换到日志页面,可以看到初始管理员账号和密码
图片[7]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库

以上就完成了使用Docker部署Cloudreve,剩下的反向代理和端口映射跟普通部署方式一样,在此就不再赘述。

使用Mysql作为数据库

上面部署cloudreve使用的sqlite作为数据库,实际上除sqlite外,Cloudreve还支持mysql、mssql和postgres。如果你想使用Mysql,可以按照下面的方法在conf.ini文件中进行配置:

[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd
; 字符集
Charset = utf8

配置Redis

Cloudreve支持使用redis来存储用户登录会话、回调会话、OneDrive 凭证以及数据表高频记录查询缓存(如存储策略、设置项)。在conf.ini中加入以下内容即可:

[Redis]
; Redis地址
Server = 127.0.0.1:6379
; Redis密码
Password = your password
; Redis中的数据库
DB = 0
图片[8]-在群晖NAS上使用Docker搭建Cloudreve网盘系统 - 知识库-知识库
© 版权声明
THE END
喜欢就支持一下吧
点赞11赞赏 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容