A tiny 9MB Caddy image compressed with UPX.
Notice: I keep this manually updated. If it goes out of date, ping me via Twitter @serverwentdown.
Serve files in $PWD
:
docker run -it --rm -p 2015:2015 -v $PWD:/srv productionwentdown/caddy
Overwrite Caddyfile
:
docker run -it --rm -p 2015:2015 -v $PWD:/srv -v $PWD/Caddyfile:/etc/Caddyfile productionwentdown/caddy
Persist .caddy
to avoid hitting Let's Encrypt's rate limit:
docker run -it --rm -p 2015:2015 -v $PWD:/srv -v $PWD/Caddyfile:/etc/Caddyfile -v $HOME/.caddy:/etc/.caddy productionwentdown/caddy
Using docker build
arguments:
docker build -t caddy --build-arg plugins=github.com/abiosoft/caddy-git,github.com/zikes/gopkg .
You can also fork and edit plugger.go for more advanced plugin configuration
docker build -t caddy --build-arg telemetry=false