AI摘要:本文介绍了在宝塔面板上部署Cloudreve私人网盘项目的步骤,包括下载安装包、上传解压、配置网站、设置防火墙、启动守护进程及修改端口等。
Powered by AISummary.
Cloudreve简介
✨ 特征
- ☁️ 支持将文件存储到本地存储、远程存储、七牛云、阿里云 OSS、腾讯 COS、优朋、OneDrive、S3 兼容 API。
- 📤 直接传输上传/下载,支持限速。
- 💾 与 Aria2 集成以离线下载文件,使用多个下载节点分担负载。
- 📚 压缩/提取文件,批量下载文件。
- 💻 WebDAV 支持涵盖所有存储提供程序。
- ⚡拖放以上传文件或文件夹,并进行流式上传处理。
- 🗃️ 拖放以管理您的文件。
- 👩 👧 👦 具有多个组的多用户。
- 🔗 为具有过期日期的文件和文件夹创建共享链接。
- 👁️ 🗨️ 在线预览视频、图像、音频、ePub 文件;在线编辑文本、Office 文档。
- 🎨 自定义主题颜色、深色模式、PWA 应用程序、SPA、i18n。
- 🚀 All-In-One 包装,所有功能开箱即用。
- 🌈 ... ...
任意linux系统都可以部署,这里以debian(ubuntu)为例
下载并上传cloudreve压缩文件
- Cloudreve安装下载网页向下滑,选择下载cloudreve_3.8.3_linux_amd64.tar.gz版本下载
- 如果上面的链接无法访问,可以使用备用下载链接。
通过文件管理将下载的cloudreve_3.8.3_linux_amd64.tar.gz上传到服务器任意目录内并解压。
开始部署网站
点击终端进入命令行
解压后进入项目文件夹内执行:sudo chmod +x cloudreve
./cloudreve
终端会输出类似这样:
登录cloudreve网页
进入浏览器输入IP:5212,输入刚才记录的用户名密码,就登录成功了。
注意事项
守护进程问题
刚才我们是在命令行运行了./cloudreve
命令后才登录网站的,但是命令行关闭后这个程序也关闭了,网站就登录不了了。
解决办法:
在 /etc/systemd/system/ 目录下创建一个名为 cloudreve.service 的文件。sudo nano /etc/systemd/system/cloudreve.service
将以下内容复制进去
[Unit]
Description=Cloudreve Service
[Service]
ExecStart=/www/wwwroot/cloudreve/cloudreve
Restart=always
[Install]
WantedBy=multi-user.target
ctrl+x,保存并退出。
而后命令行依次执行如下命令:sudo systemctl daemon-reload
# 加载服务配置
sudo systemctl enable cloudreve.service
# 启用服务在系统启动时自动运行。
sudo systemctl start cloudreve.service
# 启动服务。
sudo systemctl status cloudreve.service
# 检查服务状态。
修改端口问题
cloudreve默认监听5212端口,也可以通过修改项目目录下的conf.ini文件中的 listen 选项来修改监听端口。
配置反代
nginx反代配置示例:
server {
listen 443 ssl http2;
server_name cloudreve.域名.top; # 二级域名
ssl_certificate certs/ssl证书.pem; # ssl证书目录
ssl_certificate_key certs/ssl证书.key; # ssl证书目录
client_max_body_size 500m; # 设置最大请求体为500MB
location / {
proxy_pass http://内网ip:5212; # 反向代理配置
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}