Caddy 使用 Redis 共享 storage

共享 storage 的实例会自动共享资源并协调证书管理

▎mise

官方文档

curl https://mise.run | sh

echo 'eval "$(~/.local/bin/mise activate bash)"' >> ~/.bashrc

fish:
echo '~/.local/bin/mise activate fish | source' >> ~/.config/fish/config.fish

重启你的 shell 会话, 安装 go
mise use -g go


▎caddy

caddy 安装: 官方文档

xcaddy 安装:
go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest

pberkel/caddy-storage-redis 安装:
补充一点 如果想用最新的特性 可以用 xcaddy build master 但是可能也有新鲜的 bug 🐶
xcaddy build latest --with github.com/pberkel/caddy-storage-redis --output /usr/bin/caddy

pberkel/caddy-storage-redis 文档

注册一个 upstash.com 的免费 Redis 或准备一个自己的

caddy 配置(省略其他的部分)
/etc/caddy/Caddyfile

encryption_key 开启加密
compression 开启压缩
{
storage redis {
address xxxxxxxxxx.upstash.io:6379
username default
password xxxxxxxxxx
encryption_key MwhAhPKhr687n94Jd9TiPRcwHaVReLsv
compression true
tls_enabled true
}
}

▎相关阅读

从 0 搭建一个 AnyTLS 节点(Caddy 分流, 自动维护证书)

服务器合集 合集 群组 恰饭 联系推广

#redis #caddy #服务器 #证书 #tls #数据库