diff --git a/caddy/compose.yml b/caddy/compose.yml new file mode 100644 index 0000000..739aee0 --- /dev/null +++ b/caddy/compose.yml @@ -0,0 +1,27 @@ +services: + + caddy_server: + image: lucaslorentz/caddy-docker-proxy:ci-alpine + ports: + - 80:80 + - 443:443 + networks: + - caddy_controller + - caddy + environment: + - CADDY_DOCKER_MODE=server + - CADDY_CONTROLLER_NETWORK=10.200.200.0/24 + volumes: + # this volume is needed to keep the certificates + # otherwise, new ones will be re-issued upon restart + - ./caddy/data:/data + +networks: + caddy: + driver: overlay + caddy_controller: + driver: overlay + ipam: + driver: default + config: + - subnet: "10.200.200.0/24"