[READ-ONLY] Mirror of https://github.com/maybeanerd/home-cluster. IAC for a kubernetes cluster hosted at home. status.cluster.diluz.io
hacktoberfest
1

Configure Feed

Select the types of activity you want to include in your feed.

feat: foundry (#1363)

authored by

Sebastian Di Luzio and committed by
GitHub
(Apr 24, 2026, 7:36 PM UTC) d800ca24 4a7977ca

+45
+30
off-cluster/foundry/docker-compose.yml
··· 1 + services: 2 + traefik: 3 + image: traefik:v3 4 + container_name: traefik 5 + restart: always 6 + command: 7 + # Providers 8 + - "--providers.docker=true" 9 + - "--providers.file.filename=/etc/traefik/dynamic.yml" 10 + 11 + # Entry Points & Auto-Redirect 12 + - "--entrypoints.web.address=:80" 13 + - "--entrypoints.websecure.address=:443" 14 + - "--entrypoints.web.http.redirections.entrypoint.to=websecure" 15 + - "--entrypoints.web.http.redirections.entrypoint.scheme=https" 16 + 17 + # ACME / Let's Encrypt 18 + - "--certificatesresolvers.production.acme.email=dnd-server@diluz.io" 19 + - "--certificatesresolvers.production.acme.storage=/ssl-certs/acme-production.json" 20 + - "--certificatesresolvers.production.acme.httpchallenge.entrypoint=web" 21 + - "--certificatesresolvers.production.acme.caserver=https://acme-v02.api.letsencrypt.org/directory" 22 + ports: 23 + - "80:80" 24 + - "443:443" 25 + volumes: 26 + - /var/run/docker.sock:/var/run/docker.sock:ro 27 + - ./dynamic.yml:/etc/traefik/dynamic.yml:ro 28 + - ./ssl-certs:/ssl-certs 29 + extra_hosts: 30 + - "host.docker.internal:host-gateway"
+15
off-cluster/foundry/traefik-config.yaml
··· 1 + http: 2 + routers: 3 + my-local-app: 4 + rule: "Host(`dnd.diluz.io`)" 5 + service: my-local-service 6 + entryPoints: 7 + - websecure 8 + tls: 9 + certResolver: production 10 + 11 + services: 12 + my-local-service: 13 + loadBalancer: 14 + servers: 15 + - url: "http://docker.internal:30000"