记一次Cloudreve安装

前言:Cloudreve我玩了又卸,卸了又玩
官网:https://cloudreve.org/

✨介绍

☁️ 支持本机、从机、七牛、阿里云 OSS、腾讯云 COS、又拍云、OneDrive (包括世纪互联版) 、S3兼容协议 作为存储端
📤 上传/下载 支持客户端直传,支持下载限速
💾 可对接 Aria2 离线下载,可使用多个从机节点分担下载任务
📚 在线 压缩/解压缩、多文件打包下载
💻 覆盖全部存储策略的 WebDAV 协议支持
⚡ 拖拽上传、目录上传、流式上传处理
🗃️ 文件拖拽管理
👩‍👧‍👦 多用户、用户组、多存储策略
🔗 创建文件、目录的分享链接,可设定自动过期
👁️‍🗨️ 视频、图像、音频、 ePub 在线预览,文本、Office 文档在线编辑
🎨 自定义配色、黑暗模式、PWA 应用、全站单页应用、国际化支持
🚀 All-In-One 打包,开箱即用
🌈 ... ...

官网:https://cloudreve.org/
github:https://github.com/cloudreve/Cloudreve
下载:https://github.com/cloudreve/Cloudreve/releases
安装文档:https://docs.cloudreve.org/getting-started/install
演示:https://demo.cloudreve.org

✨安装

具体的可以去看官方的 安装文档 ,这里我以Linux安装为例。

1、首先去Github仓库下载最新的Release

链接:https://github.com/cloudreve/Cloudreve/releases
Release
然后选择你自己对应的版本下载
如果不知道自己的服务器的,可以打开终端输入 arch
0
我这里是x86平台就下载x86的包,也就是cloudreve_x.x.c_linux_amd64.tar.gz
指令集架构科普

2、防火墙放行端口5212

如果你是腾讯,华为,阿里等有防火墙端口配置的不要忘了放行!
0
0

3、添加网站

宝塔添加网站并设置好反向代理
0
0
然后上传下载好的程序包并解压
然后打开终端,cd进入程序目录。

cd /www/wwwroot/Cloudreve # 程序文件夹
chmod +x ./cloudreve # 赋予执行权限
./cloudreve # 启动 Cloudreve

0
其中的 Admin user name:Admin password: 分别是后台账户和密码,账户是固定的 admin@cloudreve.org 密码是启动时自动生成的。
这个时候你就可以在地址栏内输入你的公网IP:5212来访问

4、添加守护进程

打开你程序的目录

打开宝塔软件商店搜索进程守护管理器后安装
0
配置跟我下面的一致当然,目录这些你可以自己换。
0

修改数据库配置(可选)

默认数据库是自带的SQLite,可改为mysql
0
打开conf.ini文件,输入以下配置

[Database]

; 数据库类型,目前支持 sqlite | mysql

Type = mysql

; 用户名

User = cloudreve

; 密码

Password = cloudreve

; 数据库地址

Host = 127.0.0.1

; 数据库名称

Name = cloudreve

; 数据表前缀

TablePrefix = cd

0
然后再重新使用上面的启动命令,重置密码后就好了

PS:下面是官方给出的完整配置,需要的可以自行添加!

[System]
; 运行模式
Mode = master
; 监听端口
Listen = :5212
; 是否开启 Debug
Debug = false
; Session 密钥, 一般在首次启动时自动生成
SessionSecret = 23333
; Hash 加盐, 一般在首次启动时自动生成
HashIDSalt = something really hard to guss
; 呈递客户端 IP 时使用的 Header
ProxyHeader = X-Forwarded-For

; 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
; 设置产生的 socket 文件的权限
Perm = 0666

; 数据库相关,如果你只想使用内置的 SQLite 数据库,这一部分直接删去即可
[Database]
; 数据库类型,目前支持 sqlite/mysql/mssql/postgres
Type = mysql
; MySQL 端口
Port = 3306
; 用户名
User = root
; 密码
Password = root
; 数据库地址
Host = 127.0.0.1
; 数据库名称
Name = v3
; 数据表前缀
TablePrefix = cd_
; 字符集
Charset = utf8mb4
; SQLite 数据库文件路径
DBFile = cloudreve.db
; 进程退出前安全关闭数据库连接的缓冲时间
GracePeriod = 30
; 使用 Unix Socket 连接到数据库
UnixSocket = false

; 从机模式下的配置
[Slave]
; 通信密钥
Secret = 1234567891234567123456789123456712345678912345671234567891234567
; 回调请求超时时间 (s)
CallbackTimeout = 20
; 签名有效期
SignatureTTL = 60

; 跨域配置
[CORS]
AllowOrigins = *
AllowMethods = OPTIONS,GET,POST
AllowHeaders = *
AllowCredentials = false
SameSite = Default
Secure = lse

; Redis 相关
[Redis]
Server = 127.0.0.1:6379
Password =
DB = 0

; 从机配置覆盖
[OptionOverwrite]
; 可直接使用 `设置名称 = 值` 的格式覆盖
max_worker_num = 50
打赏
评论区
头像
    头像
    Star
      

    学到了