Web 服务器 Caddy 2 的 Docker 镜像。
与官方镜像 caddyserver/caddy-docker 相比,做了一些符合中国用户使用习惯的增强,主要有以下几点:
你可通过环境变量 TZ 设置时区,若不设置,默认是:Asia/Shanghai。
支持使用 TencentCloud 和 AliDns 作为 DNS 提供者,并内置 tencentcloud 和 alidns 和 片段方便导入:
# Caddyfile
www.foo.bar {
import tencentcloud
respond "hello caddy"
}注意: 使用这项功能之前,你得先通过环境变量 TENCENTCLOUD_SECRET_ID 和 TENCENTCLOUD_SECRET_KEY 设置 TencentCloud 的鉴权信息。或者通过环境变量 ALIYUN_ACCESS_KEY_ID 和 ALIYUN_ACCESS_KEY_SECRET 设置 AliDns 的鉴权信息。
全部安全相关的 HTTP 响应头皆提取自 helmetjs/helmet 的默认设置,你可通过内置的 security 片段导入:
# Caddyfile
www.foo.bar {
import tencentcloud
import security
respond "hello caddy"
}# Caddyfile
api.foo.bar {
import tencentcloud
import security
reverse_proxy host.docker.internal:4000
}Pigxiaole (c) MIT