前言
cloudever已经从原来的2.x版本升级到了3.x,进行了很多优化,对于对接OneDrive来说,最大的亮点就是对网站进行了集成化处理,
将原来需要单独运行用来中继OneDrive的程序进行了整合,大大的提高了稳定性和可用度。还有各种定时任务也进行了集成,不用再
手动添加计划任务了。
开始
首先你需要在GitHub上面下载最新的cloudever的Windows版本
GitHub-cloudever
然后点击“cloudreve_xxx_windows_amd64.zip”(这里的xxx是版本)下载,然后解压压缩包
解压完成后找到里面的“cloudreve.exe”,双击启动
Cloudreve 在首次启动时,会创建初始管理员账号,如果你忘记初始管理员密码,需要删除同级目录下的cloudreve.db
,重新启动主程序以初始化新的管理员账户。当然你也可以用MySQL数据库
在主程序目录下找到conf.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [Database] ; 数据库类型,目前支持 sqlite | mysql Type = mysql ; MySQL 端口 Port = 3306 ; 用户名 User = root ; 密码 Password = root ; 数据库地址 Host = 127.0.0.1 ; 数据库名称 Name = v3 ; 数据表前缀 TablePrefix = cd
数据库官方说只支持大于或等于 5.7 版本的 MySQL,但是貌似我用的5.6也可以
Cloudreve 默认会监听5212
端口。你可以在浏览器中访问http://服务器IP:5212
进入 Cloudreve。
高级
下面是完整的配置文件,可以进行参考
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 [System] ; 运行模式 Mode = master ; 监听端口 Listen = :5000 ; 是否开启 Debug Debug = false ; Session 密钥, 一般在首次启动时自动生成 SessionSecret = 23333 ; Hash 加盐, 一般在首次启动时自动生成 HashIDSalt = something really hard to guss ; SSL 相关 [SSL] ; SSL 监听端口 Listen = :443 ; 证书路径 CertPath = C:\\Users\\i\\Documents\\fullchain.pem ; 私钥路径 KeyPath = C:\\Users\\i\\Documents\\privkey.pem ; 启用 Unix Socket 监听 [UnixSocket] Listen = /run/cloudreve/cloudreve.sock ; 数据库相关,如果你只想使用内置的 SQLite数据库,这一部分直接删去即可 [Database] ; 数据库类型,目前支持 sqlite | mysql Type = mysql ; MySQL 端口 Port = 3306 ; 用户名 User = root ; 密码 Password = root ; 数据库地址 Host = 127.0.0.1 ; 数据库名称 Name = v3 ; 数据表前缀 TablePrefix = cd_ ; SQLite 数据库文件路径 DBFile = cloudreve.db ; 从机模式下的配置 [Slave] ; 通信密钥 Secret = 1234567891234567123456789123456712345678912345671234567891234567 ; 回调请求超时时间 (s) CallbackTimeout = 20 ; 签名有效期 SignatureTTL = 60 ; 跨域配置 [CORS] AllowOrigins = * AllowMethods = OPTIONS,GET,POST AllowHeaders = * AllowCredentials = false ; Redis 相关 [Redis] Server = 127.0.0.1:6379 Password = DB = 0 ; 从机模式缩略图 [Thumbnail] MaxWidth = 400 MaxHeight = 300 FileSuffix = ._thumb
你也可以启动redis
1 2 3 4 [Redis] Server = 127.0.0.1:6379 Password = your password DB = 0
注意
重启 Cloudreve 后,可注意控制台输出,确定 Cloudreve 是否成功连接 Redis 服务器。使用 Redis 后,以下内容将被 Redis 接管:
对接OneDrive
首先登陆cloudever,进入管理界面
找到储存策略,添加策略
然后根据提示进行操作(建议在电脑上进行,手机上会出现页面排版问题,特别麻烦)
然后在用户组里面修改组的储存策略为你添加的OneDrive的储存策略即可。
启用离线下载
在GitHub上面下载aria2 主程序
然后设置配置文件(这个设置比较个性化,可以自己百度去自定义,对接只需要设置几个关键参数即可)
1 2 3 4 5 6 # 启用 RPC 服务 enable-rpc=true # RPC监听端口 rpc-listen-port=6800 # RPC 授权令牌,可自行设定 rpc-secure=<your token>
然后在cloudever参数设置里面找到离线下载,把对应参数填入,在启动aria2后点击测试连接进行连接测试。
此教程部分参照了官方文档
如果有其它问题可以去看看官方文档