diff --git a/docker-compose.yml b/docker-compose.yml index b5469aa..1d9acfa 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -10,11 +10,6 @@ services: - GO111MODULE=on #ports: # - "8080:8080" - environment: - - VIRTUAL_HOST=pick.brothertec.eu,upload.brothertec.eu - - VIRTUAL_PORT=8080 - - LETSENCRYPT_HOST=pick.brothertec.eu,upload.brothertec.eu - - LETSENCRYPT_EMAIL=admin@brothertec.eu volumes: - ./uploads:/uploads @@ -24,10 +19,19 @@ services: restart: always labels: - - flame.type=application - - flame.name=Picture Upload - - flame.url=https://pick.brothertec.eu - - flame.icon=image + com.centurylinklabs.watchtower.enable: false + caddy: pick.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/pick.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: default: