From 636c10face21b7851b6fe378057247ef997661a9 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Tue, 21 Jan 2025 23:46:36 +0100 Subject: [PATCH] update caddy config --- docker-compose.yml | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 4e91669..1d48ee8 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,32 +10,30 @@ services: - GO111MODULE=on #ports: # - "8080:8080" - environment: - - VIRTUAL_HOST=ip.brothertec.eu - - VIRTUAL_PORT=8080 - - LETSENCRYPT_HOST=ip.brothertec.eu - - LETSENCRYPT_EMAIL=admin@brothertec.eu #volumes: # - ./uploads:/uploads restart: always - labels: - - flame.type=application - - flame.name=Get IP - - flame.url=https://ip.brothertec.eu/getip - - flame.icon=ip - networks: - default: - proxy: - edge-tier: + - caddy + + labels: + com.centurylinklabs.watchtower.enable: false + caddy: ip.brothertec.eu + caddy.@geofilter.maxmind_geolocation.db_path: /GeoIP/GeoLite2-Country.mmdb + caddy.@geofilter.maxmind_geolocation.deny_countries: RU CN + caddy.reverse_proxy: "@geofilter {{upstreams 8080}}" + caddy.encode: "zstd gzip" + caddy.log: "" + caddy.log.output: "file /logs/ip.brothertec.eu.log" + caddy.log.output.roll_size: "100MiB" + caddy.log.output.roll_keep: "5" + caddy.log.output.roll_keep_for: "100d" + caddy.log.format: "json" + caddy.log.level: "INFO" networks: - proxy: - name: nginx-proxy - external: true - edge-tier: - name: edge + caddy: external: true