Cloudreve安装教程+使用Caddy设置域名

前言

之前我在服务器里安装了宝塔面板,但我想用面板里的nginx为cloudreve设置反向代理时一直不成功,也查不出什么原因。最后我索性卸载宝塔面板,直接使用caddy,并重新部署Cloudreve。

准备

  • 系统:CentOS 8
  • 一个完成解析的域名(如果是国内的服务器需提前备案)

安装Cloudreve

# 只是创建Cloudreve的工作目录,可以更换
mkdir .cloudreve
# 下载压缩包
wget https://github.com/cloudreve/Cloudreve/releases/download/3.1.1/cloudreve_3.1.1_linux_amd64.tar.gz
# 解压
tar -zxvf cloudreve_3.1.1_linux_amd64.tar.gz
# 赋予执行权限
chmod +x ./cloudreve
# 启动 Cloudreve
./cloudreve

设置Cloudreve服务自启动

vi/vim 的使用

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

加入以下内容,更改你的工作目录

[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
Wants=network.target

[Service]
WorkingDirectory=/工作目录
ExecStart=/工作目录/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

安装Caddy

dnf install caddy

配置文件

vim /etc/caddy/Caddyfile

配置文件的默认路径一般是这个
写入下面的内容(vi/vim 的使用

你的域名 {
  tls 你的邮箱(用于申请SSL)
  reverse_proxy 127.0.0.1:5212
}

如果你的Cloudreve不是运行于5212端口,在reverse_proxy中改为相应的端口

自动申请SSL

很简单

caddy

设置Caddy服务自启动

sudo curl -s https://raw.githubusercontent.com/mholt/caddy/master/dist/init/linux-systemd/caddy.service -o /etc/systemd/system/caddy.service
systemctl daemon-reload
systemctl enable caddy.service
systemctl start caddy

查看运行状况

systemctl status caddy
systemctl status cloudreve

如果没问题的话直接在浏览器中用域名访问即可

参考资料

Quick-starts — Caddy Documentation
Caddy - 方便够用的 HTTPS server 新手教程
快速开始 - Cloudreve


查看本文的最新版本请访问
https://nuture.group/archives/cloudreve%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B%E4%BD%BF%E7%94%A8caddy%E8%AE%BE%E7%BD%AE%E5%9F%9F%E5%90%8D

posted @ 2020-11-27 13:45  酒桶在你野区  阅读(179)  评论(0编辑  收藏  举报