From 9ba9b577b2db7535b15494f38f368de996afbe44 Mon Sep 17 00:00:00 2001 From: Tim Lappe Date: Fri, 25 Apr 2025 23:03:51 +0200 Subject: [PATCH] Add server config --- docker-compose.server.yml | 35 +++++++++++++++++++++++++++++++++++ docker-compose.yml | 5 +---- traefik.yaml | 4 +++- 3 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 docker-compose.server.yml diff --git a/docker-compose.server.yml b/docker-compose.server.yml new file mode 100644 index 0000000..125d91d --- /dev/null +++ b/docker-compose.server.yml @@ -0,0 +1,35 @@ +services: + traefik: + image: "traefik:v3.3" + container_name: "traefik" + ports: + - "80:80" + - "443:443" + - "8080:8080" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "./:/etc/traefik/" + environment: + - "HETZNER_API_KEY=ZsVxcGY7xFLGadVmvxaSJObHocdcm3Gm" + networks: + proxy: + + whoami: + image: "traefik/whoami" + container_name: "simple-service" + labels: + - "traefik.enable=true" + - "traefik.http.routers.whoami.rule=Host(`whoami.strolap.com`)" + - "traefik.http.routers.whoami.entrypoints=web,websecure" + - "traefik.http.routers.whoami-secure.rule=Host(`whoami.strolap.com`)" + - "traefik.http.routers.whoami-secure.entrypoints=websecure" + - "traefik.http.routers.whoami-secure.tls=true" + - "traefik.http.routers.whoami-secure.tls.certresolver=myresolver" + - "traefik.http.routers.whoami-secure.tls.domains[0].main=strolap.com" + - "traefik.http.routers.whoami-secure.tls.domains[0].sans=*.strolap.com" + networks: + proxy: + +networks: + proxy: + external: true \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 8c7956c..9d29d4c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,11 +3,8 @@ services: image: "traefik:v3.3" container_name: "traefik" ports: - - "80:80" - - "443:443" - - "8080:8080" + - "8088:8080" volumes: - - "/var/run/docker.sock:/var/run/docker.sock:ro" - "./:/etc/traefik/" environment: - "HETZNER_API_KEY=ZsVxcGY7xFLGadVmvxaSJObHocdcm3Gm" diff --git a/traefik.yaml b/traefik.yaml index 34241d1..1c1387c 100644 --- a/traefik.yaml +++ b/traefik.yaml @@ -12,6 +12,8 @@ entryPoints: providers: docker: exposedByDefault: false + file: + filename: "/etc/traefik/dynamic.yaml" http: routers: @@ -56,4 +58,4 @@ certificatesResolvers: email: timlappe@proton.me storage: /etc/traefik/acme.json dnsChallenge: - provider: hetzner + provider: hetzner \ No newline at end of file