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

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

在上一篇文章,笔者介绍了如何在群晖中直接安装Cloudreve网盘系统,感兴趣的可以阅读在群晖NAS上搭建Cloudreve网盘系统。实际上,Cloudreve也是支持Dokcer部署的,在本篇文章中,博主将简单介绍如何使用群晖中的Docker来部署Cloudreve。

准备

  • 从群晖套件中安装好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网盘系统-利剑分享-科技生活

  2. 下载完成后,从映像中找到镜像,双击开始安装

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

    图片[2]-在群晖NAS上使用Docker搭建Cloudreve网盘系统-利剑分享-科技生活

  3. 点击高级设置,开始设置存储空间端口设置环境
  4. 存储空间需要挂载4个目录
    • uploads对应下载目录
    • db对应数据库目录
    • avatar对应用户头像目录
    • config对应配置目录

    图片[3]-在群晖NAS上使用Docker搭建Cloudreve网盘系统-利剑分享-科技生活

  5. 端口保持默认的5212即可,改成其他的也行

    图片[4]-在群晖NAS上使用Docker搭建Cloudreve网盘系统-利剑分享-科技生活

  6. 环境保持默认不用动

    图片[5]-在群晖NAS上使用Docker搭建Cloudreve网盘系统-利剑分享-科技生活

  7. 以上配置完成后,点击应用回到创建向导页面,继续点击下一步,勾选向导完成后运行此容器,点击完成即可
  8. 获取初始管理员账号和密码

    回到docker页面,在容器中找到上面创建好的cloudreve容器,双击打开,切换到日志页面,可以看到初始管理员账号和密码

    图片[6]-在群晖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

注意:更换数据库配置后,Cloudreve 会重新初始化数据库,原有的数据将会丢失。

配置Redis

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



[Redis]
; Redis地址
Server = 127.0.0.1:6379
; Redis密码
Password = your password
; Redis中的数据库
DB = 0

重启 Cloudreve 后,可注意控制台输出,确定 Cloudreve 是否成功连接 Redis 服务器。

图片[7]-在群晖NAS上使用Docker搭建Cloudreve网盘系统-利剑分享-科技生活

 

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享