commit 3e6cff7107875715d3f08a081024f4b15b0e9ce2 Author: Dejan R. Date: Sun Nov 23 17:30:12 2025 +0000 first init diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..c50d8ef --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,58 @@ +version: "3.8" + +x-defaults: &defaults + restart: unless-stopped + logging: + driver: json-file + options: + max-size: "10m" + max-file: "3" + +networks: + traefik: + external: true + name: traefik_default + default: + driver: bridge + +services: + gotify: + <<: *defaults + image: gotify/server:latest + container_name: gotify + environment: + - TZ=Europe/Ljubljana + volumes: + - ./data:/app/data + networks: + - traefik + labels: + #- "traefik.enable=true" + + # Router + #- "traefik.http.routers.gotify.rule=Host(`gotify.rozic-dev.com`)" + #- "traefik.http.routers.gotify.entrypoints=websecure" + # - "traefik.http.routers.gotify.tls.certresolver=letsencrypt" + + # Optional redirect from HTTP → HTTPS + # - "traefik.http.routers.gotify-http.rule=Host(`gotify.rozic-dev.com`)" + # - "traefik.http.routers.gotify-http.entrypoints=web" + # - "traefik.http.routers.gotify-http.middlewares=redirect-to-https" + # - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" + + # # Service + # - "traefik.http.services.gotify.loadbalancer.server.port=80" + +# labels: + - "traefik.enable=true" + # Router + - "traefik.http.routers.gotify.rule=Host(`gotify.rozic-dev.com`)" + - "traefik.http.routers.gotify.entrypoints=websecure" + - "traefik.http.routers.gotify.tls.certresolver=letsencrypt" + # Optional redirect from HTTP → HTTPS + - "traefik.http.routers.gotify-http.rule=Host(`gotify.rozic-dev.com`)" + - "traefik.http.routers.gotify-http.entrypoints=web" + - "traefik.http.routers.gotify-http.middlewares=redirect-to-https" + - "traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https" + # Service + - "traefik.http.services.gotify.loadbalancer.server.port=80"