Skip to content

ulrichSchreiner/caddy-http

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

DISCONTINUED

please go to https://gitlab.com/ulrichSchreiner/caddy-docker for latest code

Caddy build from source with plugins

This Dockerfile builds the caddy server from a specific tag from github and adds the plugins listed in the plugins.go file. It usese my caddy-builder for the compile step and my caddy-runtime as the runtime image.

Start the container this way (this needs a Caddyfile in your cwd):

docker run -it --rm \
  -v $PWD/Caddyfile:/etc/Caddyfile:ro \
  -v /path/to/persistent/volume:/home/caddy/.caddy \
  ulrichschreiner/caddy-http:latest --conf /etc/Caddyfile -agree -log stdout -port 80 -email you@your.domain

The server uses UID/GID 2002 to write files to /home/caddy/.caddy (letsencrypt certificates and keys). If you mount a local volume to this path make sure that this UID/GID has appropriate rights. Caddy will also run with this UID and not as root!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages