consul

这个插件允许Caddy使用Consul的KV存储,允许在集群中的多个Caddy实例之间共享TLS数据。

完整文档

示例

启用Consul集群支持

# 启用Consul集群插件
export CADDY_CLUSTERING="consul"

# 设置k/v路径前缀
export CADDY_CLUSTERING_CONSUL_PREFIX="caddy/tls"

# 设置用来加密的AES密钥(32个字节)
export CADDY_CLUSTERING_CONSUL_AESKEY="consultls-1234567890-caddytls-32"

# 设置Consul地址
export CONSUL_HTTP_ADDR="127.0.0.1:8500"

# 设置Consul的访问token
export CONSUL_HTTP_TOKEN=""

这个插件是使用环境变量配置的。要启用consule集群支持,请将CADDY_CLUSTERING设置为“consul”。