朱纯树博客
VPS测评推荐网站
cloudacead cloudacead

Cloudreve 3.3.1安装教程

cloudreve 是什么?

Cloudreve 可以让您快速搭建起公私兼备的网盘系统。Cloudreve 在底层支持不同的云存储平台,用户在实际使用时无须关心物理存储方式。你可以使用 Cloudreve 搭建个人用网盘、文件分享系统,亦或是针对大小团体的公有云系统。

获取 Cloudreve

你可以在 GitHub Release 页面获取已经构建打包完成的主程序。其中每个版本都提供了常见系统架构下可用的主程序,命名规则为cloudreve_版本号_操作系统_CPU架构.tar.gz 。比如,普通64位Linux系统上部署3.0.0版本,则应该下载cloudreve_3.0.0_linux_amd64.tar.gz

如果你想体验最新的功能特性,可以在 GitHub Actions 中下载每次 commit 后构建的开发版。注意,开发版并不稳定,无法用于生产用途,且不保证完全可用。

启动 Cloudreve
Linux
Windows
Linux

Linux下,直接解压并执行主程序即可:

#解压获取到的主程序
tar -zxvf cloudreve_VERSION_OS_ARCH.tar.gz
# 赋予执行权限
chmod +x ./cloudreve

启动 Cloudreve

./cloudreve
Windows

Windows下,直接解压获取到的 zip 压缩包,启动 cloudreve.exe 即可。

Cloudreve 在首次启动时,会创建初始管理员账号,请注意保管管理员密码,此密码只会在首次启动时出现。如果您忘记初始管理员密码,需要删除同级目录下的cloudreve.db,重新启动主程序以初始化新的管理员账户。

Cloudreve 默认会监听5212端口。你可以在浏览器中访问http://服务器IP:5212进入 Cloudreve。

以上步骤操作完后,最简单的部署就完成了。你可能需要一些更为具体的配置,才能让Cloudreve更好的工作,具体流程请参考下面的配置流程。

可选部署流程

反向代理

在自用或者小规模使用的场景下,你完全可以使用 Cloudreve 内置的 Web 服务器。但是如果你需要使用HTTPS,亦或是需要与服务器上其他 Web 服务共存时,你可能需要使用主流 Web 服务器反向代理 Cloudreve ,以获得更丰富的扩展功能。

你需要在Web服务器中新建一个虚拟主机,完成所需的各项配置(如启用HTTPS),然后在网站配置文件中加入反代规则:

NGINX

在网站的server字段中加入:

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://127.0.0.1:5212;
# 如果您要使用本地存储策略,请将下一行注释符删除,并更改大小为理论最大文件尺寸
# client_max_body_size 20000m;
}
Apache

VirtualHost字段下加入反代配置项ProxyPass,比如:

<VirtualHost *:80>
ServerName myapp.example.com
ServerAdmin webmaster@example.com
DocumentRoot /www/myapp/public
# 以下为关键部分
AllowEncodedSlashes NoDecod
ProxyPass “/” “http://127.0.0.1:5212/” nocanon
</VirtualHost>
进程守护

以下两种方式可任选其一。

Systemd
# 编辑配置文件
vim /usr/lib/systemd/system/cloudreve.service

将下文 PATH_TO_CLOUDREVE 更换为程序所在目录:

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target
[Service]
WorkingDirectory=/PATH_TO_CLOUDREVE
ExecStart=/PATH_TO_CLOUDREVE/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve

管理命令:

# 启动服务
systemctl start cloudreve
# 停止服务
systemctl stop cloudreve
# 重启服务
systemctl restart cloudreve
# 查看状态
systemctl status cloudreve
Supervisor

首先安装supervisor,已安装的可以跳过。

# 安装 supervisor
sudo yum install python-setuptools
sudo easy_install supervisor
# 初始化全局配置文件
sudo touch /etc/supervisord.conf
sudo echo_supervisord_conf > /etc/supervisord.conf

编辑全局配置文件:

sudo vim /etc/supervisord.conf

将文件底部的[include] 分区注释符号;删除,加入新的配置文件包含路径:

[include]
files = /etc/supervisor/conf/*.conf

创建 Cloudreve 应用配置所在文件目录,并创建打开配置文件:

sudo mkdir -p /etc/supervisor/conf
sudo vim /etc/supervisor/conf/cloudreve.conf

根据实际情况填写以下内容并保存:

[program:cloudreve]
directory=/home/cloudreve
command=/home/cloudreve/cloudreve
autostart=true
autorestart=true
stderr_logfile=/var/log/cloudreve.err
stdout_logfile=/var/log/cloudreve.log
environment=CODENATION_ENV=prod

其中以下配置项需要根据实际情况更改:

  • directory: Clopudreve 主程序所在目录

  • command: Cloudreve 主程序绝对路径

  • stderr_logfile: 错误日志路径

  • stdout_logfile: 通常日志路径

通过全局配置文件启动supervisor:

supervisord -c /etc/supervisord.conf

日后你可以通过以下指令管理 Cloudreve 进程:

# 启动
sudo supervisorctl start cloudreve
# 停止
sudo supervisorctl stop cloudreve
# 查看状态
sudo supervisorctl status cloudreve

协助安装

站内私信我,安装一次收费5元,本站会员免费(不包括月付会员、普通会员)

赞(0) 打赏
未经允许不得转载:VPS测评推荐网站 - 朱纯树博客 » Cloudreve 3.3.1安装教程

评论 68

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #75

    I am extremely inspired together with your writing abilities and also with the layout on your blog.
    Is that this a paid subject matter or did you modify it
    yourself? Either way stay up the excellent high quality writing, it’s uncommon to
    peer a nice weblog like this one these days..

  2. #74

    Hi there very cool website!! Guy .. Excellent .. Wonderful ..
    I will bookmark your site and take the feeds additionally?
    I’m glad to seek out numerous useful information here in the submit, we want develop extra
    strategies on this regard, thanks for sharing. .
    . . . .

  3. #73

    It’s hard to come by knowledgeable people for this topic, but you seem like you
    know what you’re talking about! Thanks

    My website; raycon

  4. #72

    Can you tell us more about this? I’d care to find out more details.

    tinyurl.com1周前 (08-10)回复
  5. #71

    I pay a visit everyday some websites and blogs to read articles, however
    this blog presents quality based posts.

    tinyurl.com1周前 (08-10)回复
  6. #70

    Excellent blog right here! Additionally your site rather a lot
    up very fast! What web host are you the use of? Can I am getting your associate hyperlink for
    your host? I wish my site loaded up as quickly as yours lol

  7. #69

    You could definitely see your skills in the work you
    write. The arena hopes for more passionate writers like you who are not afraid to say how they believe.

    At all times go after your heart.

  8. #68

    Hello, Neat post. There’s a problem with your web site in web explorer, may check
    this? IE nonetheless is the marketplace leader and a big element of folks will pass over your fantastic writing due to this problem.