version: "3.7" services: badgr_server: image: eoscsynergy/badgr-server ports: - 8000:8000 - 8443:8443 volumes: - ./mediafiles:/badgr/code/mediafiles labels: - "traefik.enable=true" - "traefik.docker.network=frontend" - "traefik.http.routers.badgr_server-http.rule=Host(`badgr.server.nasjo.fr`)" - "traefik.http.routers.badgr_server-http.entrypoints=entrypoints-http" - "traefik.http.routers.badgr_server-http.middlewares=redirect" - "traefik.http.middlewares.redirect.redirectscheme.scheme=https" - "traefik.http.routers.badgr_server-https.rule=Host(`badgr.server.nasjo.fr`)" - "traefik.http.routers.badgr_server-https.entrypoints=entrypoints-https" - "traefik.http.routers.badgr_server-https.tls.certresolver=myresolver" - "traefik.http.services.badgr_server.loadbalancer.server.port=8000" networks: - frontend badgrui: image: eoscsynergy/badgr-ui environment: BADGRSERVER: http://badgr.server.nasjo.fr labels: - "traefik.enable=true" - "traefik.docker.network=frontend" - "traefik.http.routers.badgrui-http.rule=Host(`badgrui.server.nasjo.fr`)" - "traefik.http.routers.badgrui-http.entrypoints=entrypoints-http" - "traefik.http.routers.badgrui-http.middlewares=redirect" - "traefik.http.middlewares.redirect.redirectscheme.scheme=https" - "traefik.http.routers.badgrui-https.rule=Host(`badgrui.server.nasjo.fr`)" - "traefik.http.routers.badgrui-https.entrypoints=entrypoints-https" - "traefik.http.routers.badgrui-https.tls.certresolver=myresolver" - "traefik.http.services.badgrui.loadbalancer.server.port=8000" networks: - frontend networks: frontend: external: true