- "traefik.enable=true"
# Router: HTTP
- "traefik.http.routers.dns-server.entrypoints=http"
- - "traefik.http.routers.dns-server.rule=Host(`network.giorgioravera.it`) && PathPrefix(`/dns-server`)"
- - "traefik.http.routers.dns-server.middlewares=dns-server-stripprefix"
+ - "traefik.http.routers.dns-server.rule=Host(`dns-server.giorgioravera.it`)"
+ #- "traefik.http.routers.dns-server.rule=Host(`network.giorgioravera.it`) && PathPrefix(`/dns-server`)"
+ #- "traefik.http.routers.dns-server.middlewares=dns-server-stripprefix"
- "traefik.http.routers.dns-server.middlewares=dns-server-https-redirect"
# Router: HTTPS
- "traefik.http.routers.dns-server-secure.entrypoints=https"
- - "traefik.http.routers.dns-server-secure.rule=Host(`network.giorgioravera.it`) && PathPrefix(`/dns-server`)"
+ - "traefik.http.routers.dns-server-secure.rule=Host(`dns-server.giorgioravera.it`)"
+ #- "traefik.http.routers.dns-server-secure.rule=Host(`network.giorgioravera.it`) && PathPrefix(`/dns-server`)"
- "traefik.http.routers.dns-server-secure.tls=true"
- "traefik.http.routers.dns-server-secure.service=dns-server"
- - "traefik.http.routers.dns-server-secure.middlewares=dns-server-stripprefix"
+ #- "traefik.http.routers.dns-server-secure.middlewares=dns-server-stripprefix"
# Middlewares: Redirect http to https
- "traefik.http.middlewares.dns-server-https-redirect.redirectscheme.scheme=https"
# Middlewares: Prefix
- - "traefik.http.middlewares.dns-server-stripprefix.stripprefix.prefixes=/dns-server"
+ #- "traefik.http.middlewares.dns-server-stripprefix.stripprefix.prefixes=/dns-server"
# Services: Loadbalancer
- "traefik.http.services.dns-server.loadbalancer.server.port=5380"
--- /dev/null
+services:
+ postgres:
+ container_name: postgres
+ image: postgres:alpine
+ restart: always
+ ports:
+ - 5432:5432
+ environment:
+ - TZ=${DOCKER_TZ}
+ - POSTGRES_DB_FILE=/run/secrets/postgres_db
+ - POSTGRES_USER_FILE=/run/secrets/postgres_user
+ - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password
+ secrets:
+ - postgres_user
+ - postgres_password
+ - postgres_db
+ volumes:
+ - ${DOCKER_CFG_DIR}/postgres:/var/lib/postgresql/data
+ networks:
+ - proxy
+ labels:
+ - "traefik.enable=false"
+
+networks:
+ proxy:
+ external: true
+
+secrets:
+ postgres_user:
+ file: ./secrets/postgres_user
+ postgres_password:
+ file: ./secrets/postgres_password
+ postgres_db:
+ file: ./secrets/postgres_db