Sign inSign up

jmb12686/caddy

By jmb12686

•Updated over 6 years ago

Image
0

1.5K

jmb12686/caddy repository overview

⁠docker-caddy

Multiarch version of Caddy for use on amd64 and arm devices (raspberrypi)

⁠Simple Usage

docker run -d -p 2015:2015 jmb12686/caddy:latest

Browse to to http://127.0.0.1:2015

⁠Advanced Example

$ docker run -d \
    --name caddy \
    --restart unless-stopped \
    -p 80:80 -p 443:443 \
    -v /var/www:/srv \
    -v $YOUR_CADDYFILEPATH:/etc/Caddyfile \
    -v /etc/ssl/caddy:/root/.caddy \
    -e CLOUDFLARE_EMAIL=$YOUR_CF_EMAIL \
    -e CLOUDFLARE_API_KEY=$YOUR_CF_API_KEY \
    -e SITE_DOMAIN=$YOUR_SITE_DOMAIN \
    -e BASICAUTH_USERNAME=$SECRET_USERNAME \
    -e BASICAUTH_PASSWORD=$SECRET_PASSWORD \
    jmb12686/caddy:latest \
    -email=$EMAIL_FOR_LETSENCRYPT_SIGNUP

⁠Build and Publish

This image is designed to support multiarchitecture images for usage on both ARM and amd64 hosts. Setup local environment to support Docker experimental feature for building multi architecture images, buildx⁠. Follow instructions here⁠

Clone repo and Build multiarch image:

docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t jmb12686/caddy:latest --push .

Tag summary

Content type

Image

Digest

Size

13 MB

Last updated

over 6 years ago

docker pull jmb12686/caddy