diff --git a/panoptikum/caddy/sites/container.tss-hd.de b/panoptikum/caddy/sites/container.tss-hd.de new file mode 100644 index 0000000..63bbd34 --- /dev/null +++ b/panoptikum/caddy/sites/container.tss-hd.de @@ -0,0 +1,4 @@ +https://container.tss-hd.de { + # Forward requests to the Portainer container on port 9000 + reverse_proxy portainer:9000 +} diff --git a/panoptikum/caddy/sites/status.tss-hd.de b/panoptikum/caddy/sites/uptime.tss-hd.de similarity index 58% rename from panoptikum/caddy/sites/status.tss-hd.de rename to panoptikum/caddy/sites/uptime.tss-hd.de index 4ddafab..75db142 100644 --- a/panoptikum/caddy/sites/status.tss-hd.de +++ b/panoptikum/caddy/sites/uptime.tss-hd.de @@ -1,4 +1,4 @@ -status.tss-hd.de { +https://uptime.tss-hd.de { reverse_proxy uptime-kuma:3001 } diff --git a/panoptikum/portainer.yml b/panoptikum/portainer.yml new file mode 100644 index 0000000..e6523a1 --- /dev/null +++ b/panoptikum/portainer.yml @@ -0,0 +1,24 @@ +services: + portainer: + image: portainer/portainer-ce:lts + container_name: portainer + command: --http-enabled + restart: unless-stopped + volumes: + # Mount the Docker socket to allow Portainer to manage Docker + - /var/run/docker.sock:/var/run/docker.sock + # Persist Portainer data + - portainer_data:/data + networks: + # Connect to Caddy's external network + - caddynet + - portainer_network + +volumes: + portainer_data: + +networks: + portainer_network: + caddynet: + # This specifies that 'caddynet' is a pre-existing network + external: true