consul

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

完整文档

示例

启用Consul集群支持

  1. # 启用Consul集群插件
  2. export CADDY_CLUSTERING="consul"
  3. # 设置k/v路径前缀
  4. export CADDY_CLUSTERING_CONSUL_PREFIX="caddy/tls"
  5. # 设置用来加密的AES密钥(32个字节)
  6. export CADDY_CLUSTERING_CONSUL_AESKEY="consultls-1234567890-caddytls-32"
  7. # 设置Consul地址
  8. export CONSUL_HTTP_ADDR="127.0.0.1:8500"
  9. # 设置Consul的访问token
  10. export CONSUL_HTTP_TOKEN=""

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