Cloudreve
原文:绿联 安装Cloudreve - 开源的云存储网盘系统
Cloudreve 是一个开源的云存储网盘系统,它提供了丰富的功能,使用户可以在自己的服务器上建立个人或团队的云存储和文件共享平台。
主要功能:
支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
上传/下载 支持客户端直传,支持下载限速
可对接 Aria2 离线下载,可使用多个从机节点分担下载任务
在线 压缩/解压缩、多文件打包下载
覆盖全部存储策略的 WebDAV 协议支持
拖拽上传、目录上传、流式上传处理
文件拖拽管理
多用户、用户组、多存储策略
创建文件、目录的分享链接,可设定自动过期
视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑
自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
All-In-One 打包,开箱即用
支持直链分享、网盘分享
前置容器:
绿联 安装Mysql数据库 (可选)
绿联 安装Redis内存数据库(可选)
扩展能力:
office在线编辑与预览:绿联 安装onlyoffice容器并启用Cloudreve的office在线预览与编辑功能
aria2离线下载:绿联 安装aria2容器并启用Cloudreve离线下载功能 (sw0.top)
1、镜像
cloudreve/cloudreve:latest
2、安装
2.1、基础设置
重启策略:容器退出时总是重启容器。
2.2、网络
桥接即可。
2.3、存储空间
/cloudreve/avatar
:头像存储文件夹;/cloudreve/uploads
:本地存储时文件存放位置,可单独映射到更大空间磁盘;/data
:aria2作为离线下载器的数据目录,主要用于aria2完成下载时上传给Cloudreve的临时文件目录,后续aria2容器配置时,需要装载此目录且映射目录与Cloudreve的映射目录完全一致;/cloudreve/conf.ini
:配置文件,非文件夹;/cloudreve/cloudreve.db
:sqlite3数据库文件,非文件夹。
2.3.1、配置文件节点说明
[System]
配置节,SessionSecret
和HashIDSalt
须修改,其他可不修改;[SSL]
配置节,后续使用反向代理,这里全部注释不启用;[UnixSocket]
配置节,未做研究,这里全部注释不启用,若需要此配置须自行研究;[Database]
配置节,配置数据库信息,此处仅对MySQL
和Sqlite
做阐述:
类型选择
MySQL
时,填写Port
、User
、Password
、Host
、Name
字段即可,其他不变;
须先在数据库中创建相应数据库后使用,字符集为
utf8mb4
;此时无需配置装载路径
/cloudreve/cloudreve.db
。类型选择
Sqlite
时,数据库文件名DBFile
默认:cloudreve.db
,无须修改,其他不变;
手动创建空的文件本件,修改名称为
cloudreve.db
,作为装载路径/cloudreve/cloudreve.db
的映射文件;注意:装载路径
/cloudreve/cloudreve.db
的数据库文件名须与DBFile
定义的文件名一致。
[Slave]
配置节,从机配置节点,本例只有一个主机无从机,这里全部注释不启用;[CORS]
配置节,跨域配置,保持不变;[Redis]
配置节,不是必要配置,若需启用则填写相应信息即可,本例全部注释不启用;[OptionOverwrite]
配置节,从机配置覆盖,本例只有一个主机无从机,这里全部注释不启用。
2.3.2、官方配置文档
此处内容已隐藏,「关注可见」查看更多
2.4、端口设置
conf.ini
配置文件中定义的端口作为容器端口,默认:5212
,本地端口自动
或未被使用的端口
即可。
2.5、环境
设置
TZ
,值:Asia/Shanghai
,将时区设置到+8时区
,即北京时间。