From 8d5d69f4c14e65651dec226d4e410c56b11a0223 Mon Sep 17 00:00:00 2001 From: TheMaddax Date: Sat, 30 Nov 2024 15:07:06 -0600 Subject: [PATCH] so it begins --- Caddyfile | 17 +++++++++++++++++ docker-compose.yml | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 Caddyfile create mode 100644 docker-compose.yml diff --git a/Caddyfile b/Caddyfile new file mode 100644 index 0000000..b081b42 --- /dev/null +++ b/Caddyfile @@ -0,0 +1,17 @@ +{ + email admin@sigd.net + acme_dns cloudflare {env.CLOUDFLARE_API_TOKEN} +} + +gitea.sigd.net { + reverse_proxy gitea:3000 +} + +deafgain.sigd.net { + reverse_proxy deafgain-website:804 +} + +finlion.sigd.net { + reverse_proxy finlion-website:805 +} + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e515ea3 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,33 @@ +version: '3' + +services: + caddy: + image: caddy:latest + container_name: caddy + ports: + - "443:443" + - "443:443/udp" + - "80:80" + volumes: + - /docker/caddy/data:/data + - /docker/caddy/config:/config + - ./Caddyfile:/etc/caddy/Caddyfile:ro + networks: + - caddy_network + restart: unless-stopped + environment: + - CADDY_INGRESS_NETWORKS=caddy_network + deploy: + resources: + limits: + memory: 512M + healthcheck: + test: ["CMD", "wget", "--spider", "http://localhost:80"] + interval: 30s + timeout: 10s + retries: 3 + +networks: + caddy_network: + external: true +