Sign inSign up

amwpfiqvy/caddy

By amwpfiqvy

Updated 12 months ago

Caddy2

Image
0

1.0K

amwpfiqvy/caddy repository overview

直接从https://caddyserver.com/download选择需要的插件后,替换官方镜像中的执行文件。

包含的插件:

xcaddy build \
    # 用于直接使用Nginx的配置,解析nginx.conf文件,然后转换为json 格式
    --with github.com/caddyserver/nginx-adapter \
	# 支持接收代理协议,官方已集成
    # --with github.com/mastercactapus/caddy2-proxyprotocol \
	# 官方编译站点中找不到这个
    # --with github.com/hadi77ir/caddy-websockify \
    --with github.com/caddyserver/replace-response \
    # 用于对响应的body执行子字符串或正则表达式替换
    --with github.com/caddyserver/transform-encoder \
    --with github.com/abiosoft/caddy-json-parse \
	# 支持在更低网络层次上的处理
    --with github.com/mholt/caddy-l4 \
    --with github.com/mholt/caddy-dynamicdns \
    --with github.com/abiosoft/caddy-exec \
    --with github.com/greenpau/caddy-trace \
    --with github.com/porech/caddy-maxmind-geolocation \
    --with github.com/shift72/caddy-geo-ip \
    --with github.com/caddy-dns/cloudflare \
    --with github.com/WeidiDeng/caddy-cloudflare-ip \
    --with github.com/dunglas/mercure/caddy \
    --with github.com/dunglas/vulcain/caddy \
    --with github.com/mholt/caddy-webdav \
    --with github.com/greenpau/caddy-security \
    --with github.com/WingLim/caddy-webhook \
    # --with github.com/caddy-dns/route53 \
    # --with github.com/caddy-dns/dnspod \
    --with github.com/caddy-dns/alidns \
    --with github.com/caddy-dns/duckdns

用法

先准备好配置文件,然后启动容器:

docker run -d --restart unless-stopped --name caddy \
    --log-opt max-size=2m \
    -p 80:80 -p 443:443 \
    -v /root/sync/cert/:/cert/ \
    -v /root/sync/docker/caddy/config:/etc/caddy \
    -v /root/sync/docker/caddy/data:/data \
    -v /root/sync/docker/www/wwwroot/:/srv \
amwpfiqvy/caddy

Tag summary

Content type

Image

Digest

sha256:e5c6fc272

Size

71.4 MB

Last updated

12 months ago

docker pull amwpfiqvy/caddy