Skip to content

zhuxiaole/docker-caddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-caddy

Web 服务器 Caddy 2 的 Docker 镜像。

感谢 fjc0k/docker-caddy


特性

与官方镜像 caddyserver/caddy-docker 相比,做了一些符合中国用户使用习惯的增强,主要有以下几点:

支持设置时区

你可通过环境变量 TZ 设置时区,若不设置,默认是:Asia/Shanghai

支持 TencentCloud 和 AliDns

支持使用 TencentCloud 和 AliDns 作为 DNS 提供者,并内置 tencentcloudalidns 和 片段方便导入:

# Caddyfile

www.foo.bar {
  import tencentcloud

  respond "hello caddy"
}

注意: 使用这项功能之前,你得先通过环境变量 TENCENTCLOUD_SECRET_IDTENCENTCLOUD_SECRET_KEY 设置 TencentCloud 的鉴权信息。或者通过环境变量 ALIYUN_ACCESS_KEY_IDALIYUN_ACCESS_KEY_SECRET 设置 AliDns 的鉴权信息。

内置安全相关的 HTTP 响应头

全部安全相关的 HTTP 响应头皆提取自 helmetjs/helmet 的默认设置,你可通过内置的 security 片段导入:

# Caddyfile

www.foo.bar {
  import tencentcloud
  import security

  respond "hello caddy"
}

支持使用 host.docker.internal 访问宿主服务

# Caddyfile

api.foo.bar {
  import tencentcloud
  import security

  reverse_proxy host.docker.internal:4000
}

许可

Pigxiaole (c) MIT

About

Web 服务器 Caddy 2 的 Docker 镜像

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •