From 758585cc9a66490050e3413cae23c84f12115f16 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Wed, 15 Apr 2026 20:59:10 +0200 Subject: [PATCH] feat(installer): add TLS and monitoring overlay templates Optional compose overlays: TLS overlay mounts user-supplied certs into traefik, monitoring overlay replaces the noop bridge with an external Docker network for Prometheus scraping. Co-Authored-By: Claude Opus 4.6 (1M context) --- installer/templates/docker-compose.monitoring.yml | 7 +++++++ installer/templates/docker-compose.tls.yml | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 installer/templates/docker-compose.monitoring.yml create mode 100644 installer/templates/docker-compose.tls.yml diff --git a/installer/templates/docker-compose.monitoring.yml b/installer/templates/docker-compose.monitoring.yml new file mode 100644 index 0000000..ddbb723 --- /dev/null +++ b/installer/templates/docker-compose.monitoring.yml @@ -0,0 +1,7 @@ +# External monitoring network overlay +# Overrides the noop monitoring bridge with a real external network + +networks: + monitoring: + external: true + name: ${MONITORING_NETWORK:?MONITORING_NETWORK must be set in .env} diff --git a/installer/templates/docker-compose.tls.yml b/installer/templates/docker-compose.tls.yml new file mode 100644 index 0000000..489d08c --- /dev/null +++ b/installer/templates/docker-compose.tls.yml @@ -0,0 +1,7 @@ +# Custom TLS certificates overlay +# Adds user-supplied certificate volume to traefik + +services: + cameleer-traefik: + volumes: + - ./certs:/user-certs:ro