- proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.code-server.entrypoints=http"
- "traefik.http.routers.code-server.rule=Host(`code.giorgioravera.it`)"
- "traefik.http.routers.code-server.service=code-server"
#- "traefik.http.routers.code-server.middlewares=code-server-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.code-server-secure.entrypoints=https"
- "traefik.http.routers.code-server-secure.rule=Host(`code.giorgioravera.it`)"
- "traefik.http.routers.code-server-secure.tls=true"
- #- "traefik.http.routers.code-server-secure.tls.certresolver=http"
- "traefik.http.routers.code-server-secure.service=code-server"
+ # Middlewares: Redirect http to https
#- "traefik.http.middlewares.code-server-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
- "traefik.http.services.code-server.loadbalancer.server.port=8443"
networks:
- proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.amule.entrypoints=http"
- "traefik.http.routers.amule.rule=Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)"
#- "traefik.http.routers.amule.service=amule"
- "traefik.http.routers.amule.middlewares=amule-stripprefix"
- "traefik.http.routers.amule.middlewares=amule-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.amule-secure.entrypoints=https"
- "traefik.http.routers.amule-secure.rule=Host(`download.giorgioravera.it`) && PathPrefix(`/amule`)"
- "traefik.http.routers.amule-secure.tls=true"
- "traefik.http.routers.amule-secure.service=amule"
- "traefik.http.routers.amule-secure.middlewares=amule-stripprefix"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.amule-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.amule-stripprefix.stripprefix.prefixes=/amule"
+ # Services: Loadbalancer
- "traefik.http.services.amule.loadbalancer.server.port=4711"
networks:
disable: true
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.filebrowser.entrypoints=http"
- "traefik.http.routers.filebrowser.rule=Host(`download.giorgioravera.it`)"
#- "traefik.http.routers.filebrowser.service=filebrowser"
- "traefik.http.routers.filebrowser.middlewares=filebrowser-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.filebrowser-secure.entrypoints=https"
- "traefik.http.routers.filebrowser-secure.rule=Host(`download.giorgioravera.it`)"
- "traefik.http.routers.filebrowser-secure.tls=true"
- "traefik.http.routers.filebrowser-secure.service=filebrowser"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.filebrowser-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
- "traefik.http.services.filebrowser.loadbalancer.server.port=80"
networks:
- proxy\r
labels:\r
- "traefik.enable=true"\r
+ # Router: HTTP\r
- "traefik.http.routers.jackett.entrypoints=http"\r
- "traefik.http.routers.jackett.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/sources`) || PathPrefix(`/jackett`))"\r
#- "traefik.http.routers.jackett.service=jackett"\r
- "traefik.http.routers.jackett.middlewares=jackett-stripprefix"\r
- "traefik.http.routers.jackett.middlewares=jackett-https-redirect"\r
+ # Router: HTTPS\r
- "traefik.http.routers.jackett-secure.entrypoints=https"\r
- "traefik.http.routers.jackett-secure.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/sources`) || PathPrefix(`/jackett`))"\r
- "traefik.http.routers.jackett-secure.tls=true"\r
- "traefik.http.routers.jackett-secure.service=jackett"\r
- "traefik.http.routers.jackett-secure.middlewares=jackett-stripprefix"\r
+ # Middlewares: Redirect http to https\r
- "traefik.http.middlewares.jackett-https-redirect.redirectscheme.scheme=https"\r
- "traefik.http.middlewares.jackett-stripprefix.stripprefix.prefixes=/sources"\r
+ # Services: Loadbalancer\r
- "traefik.http.services.jackett.loadbalancer.server.port=9117"\r
\r
networks:\r
- proxy\r
labels:\r
- "traefik.enable=true"\r
+ # Router: HTTP\r
- "traefik.http.routers.radarr.entrypoints=http"\r
- "traefik.http.routers.radarr.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/film`) || PathPrefix(`/radarr`))"\r
#- "traefik.http.routers.radarr.service=radarr"\r
- "traefik.http.routers.radarr.middlewares=radarr-stripprefix"\r
- "traefik.http.routers.radarr.middlewares=radarr-https-redirect"\r
+ # Router: HTTPS\r
- "traefik.http.routers.radarr-secure.entrypoints=https"\r
- "traefik.http.routers.radarr-secure.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/film`) || PathPrefix(`/radarr`))"\r
- "traefik.http.routers.radarr-secure.tls=true"\r
- "traefik.http.routers.radarr-secure.service=radarr"\r
- "traefik.http.routers.radarr-secure.middlewares=radarr-stripprefix"\r
+ # Middlewares: Redirect http to https\r
- "traefik.http.middlewares.radarr-https-redirect.redirectscheme.scheme=https"\r
- "traefik.http.middlewares.radarr-stripprefix.stripprefix.prefixes=/film"\r
+ # Services: Loadbalancer\r
- "traefik.http.services.radarr.loadbalancer.server.port=7878"\r
\r
networks:\r
- proxy\r
labels:\r
- "traefik.enable=true"\r
+ # Router: HTTP\r
- "traefik.http.routers.readarr.entrypoints=http"\r
- "traefik.http.routers.readarr.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/books`) || PathPrefix(`/readarr`))"\r
#- "traefik.http.routers.readarr.service=readarr"\r
- "traefik.http.routers.readarr.middlewares=readarr-stripprefix"\r
- "traefik.http.routers.readarr.middlewares=readarr-https-redirect"\r
+ # Router: HTTPS\r
- "traefik.http.routers.readarr-secure.entrypoints=https"\r
- "traefik.http.routers.readarr-secure.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/books`) || PathPrefix(`/readarr`))"\r
- "traefik.http.routers.readarr-secure.tls=true"\r
- "traefik.http.routers.readarr-secure.service=readarr"\r
- "traefik.http.routers.readarr-secure.middlewares=readarr-stripprefix"\r
+ # Middlewares: Redirect http to https\r
- "traefik.http.middlewares.readarr-https-redirect.redirectscheme.scheme=https"\r
- "traefik.http.middlewares.readarr-stripprefix.stripprefix.prefixes=/books"\r
+ # Services: Loadbalancer\r
- "traefik.http.services.readarr.loadbalancer.server.port=8787"\r
\r
networks:\r
- proxy\r
labels:\r
- "traefik.enable=true"\r
+ # Router: HTTP\r
- "traefik.http.routers.sonarr.entrypoints=http"\r
- "traefik.http.routers.sonarr.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/serietv`) || PathPrefix(`/sonarr`))"\r
#- "traefik.http.routers.sonarr.service=sonarr"\r
- "traefik.http.routers.sonarr.middlewares=sonarr-stripprefix"\r
- "traefik.http.routers.sonarr.middlewares=sonarr-https-redirect"\r
+ # Router: HTTPS\r
- "traefik.http.routers.sonarr-secure.entrypoints=https"\r
- "traefik.http.routers.sonarr-secure.rule=Host(`download.giorgioravera.it`) &&\r
(PathPrefix(`/serietv`) || PathPrefix(`/sonarr`))"\r
- "traefik.http.routers.sonarr-secure.tls=true"\r
- "traefik.http.routers.sonarr-secure.service=sonarr"\r
- "traefik.http.routers.sonarr-secure.middlewares=sonarr-stripprefix"\r
+ # Middlewares: Redirect http to https\r
- "traefik.http.middlewares.sonarr-https-redirect.redirectscheme.scheme=https"\r
- "traefik.http.middlewares.sonarr-stripprefix.stripprefix.prefixes=/serietv"\r
+ # Services: Loadbalancer\r
- "traefik.http.services.sonarr.loadbalancer.server.port=8989"\r
\r
networks:\r
- proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.transmission.entrypoints=http"
- "traefik.http.routers.transmission.rule=Host(`download.giorgioravera.it`) &&
(PathPrefix(`/torrent`) || PathPrefix(`/transmission`))"
#- "traefik.http.routers.transmission.service=transmission"
- "traefik.http.routers.transmission.middlewares=transmission-stripprefix"
- "traefik.http.routers.transmission.middlewares=transmission-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.transmission-secure.entrypoints=https"
- "traefik.http.routers.transmission-secure.rule=Host(`download.giorgioravera.it`) &&
(PathPrefix(`/torrent`) || PathPrefix(`/transmission`))"
- "traefik.http.routers.transmission-secure.tls=true"
- "traefik.http.routers.transmission-secure.service=transmission"
- "traefik.http.routers.transmission-secure.middlewares=transmission-stripprefix"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.transmission-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.transmission-stripprefix.stripprefix.prefixes=/torrent"
+ # Services: Loadbalancer
- "traefik.http.services.transmission.loadbalancer.server.port=9091"
networks:
# - proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.esphome.entrypoints=http"
- "traefik.http.routers.esphome.rule=Host(`home.giorgioravera.it`) && PathPrefix(`/esphome`)"
- "traefik.http.routers.esphome.service=esphome"
- "traefik.http.routers.esphome.middlewares=esphome-stripprefix"
#- "traefik.http.routers.esphome.middlewares=esphome-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.esphome-secure.entrypoints=https"
- "traefik.http.routers.esphome-secure.rule=Host(`home.giorgioravera.it`) && PathPrefix(`/esphome`)"
- "traefik.http.routers.esphome-secure.tls=true"
- #- "traefik.http.routers.esphome-secure.tls.certresolver=http"
- "traefik.http.routers.esphome-secure.service=esphome"
- "traefik.http.routers.esphome-secure.middlewares=esphome-stripprefix"
+ # Middlewares: Redirect http to https
#- "traefik.http.middlewares.esphome-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.esphome-stripprefix.stripprefix.prefixes=/esphome"
+ # Services: Loadbalancer
- "traefik.http.services.esphome.loadbalancer.server.port=6052"
#networks:
network_mode: host
labels:
- "traefik.enable=true"
+ # Router: HTTPS
- "traefik.http.routers.homeassistant.entrypoints=http"
- "traefik.http.routers.homeassistant.rule=Host(`home.giorgioravera.it`)"
#- "traefik.http.routers.homeassistant.service=homeassistant"
- "traefik.http.routers.homeassistant.middlewares=homeassistant-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.homeassistant-secure.entrypoints=https"
- "traefik.http.routers.homeassistant-secure.rule=Host(`home.giorgioravera.it`)"
- "traefik.http.routers.homeassistant-secure.tls=true"
- #- "traefik.http.routers.homeassistant-secure.tls.certresolver=http"
- "traefik.http.routers.homeassistant-secure.service=homeassistant"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.homeassistant-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
- "traefik.http.services.homeassistant.loadbalancer.server.port=8123"
zigbee2mqtt:
- proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.zigbee2mqtt.entrypoints=http"
- "traefik.http.routers.zigbee2mqtt.rule=Host(`home.giorgioravera.it`) && PathPrefix(`/zigbee2mqtt`)"
- "traefik.http.routers.zigbee2mqtt.service=zigbee2mqtt"
- "traefik.http.routers.zigbee2mqtt.middlewares=zigbee2mqtt-stripprefix"
#- "traefik.http.routers.zigbee2mqtt.middlewares=zigbee2mqtt-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.zigbee2mqtt-secure.entrypoints=https"
- "traefik.http.routers.zigbee2mqtt-secure.rule=Host(`home.giorgioravera.it`) && PathPrefix(`/zigbee2mqtt`)"
- "traefik.http.routers.zigbee2mqtt-secure.tls=true"
- #- "traefik.http.routers.zigbee2mqtt-secure.tls.certresolver=http"
- "traefik.http.routers.zigbee2mqtt-secure.service=zigbee2mqtt"
- "traefik.http.routers.zigbee2mqtt-secure.middlewares=zigbee2mqtt-stripprefix"
+ # Middlewares: Redirect http to https
#- "traefik.http.middlewares.zigbee2mqtt-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.zigbee2mqtt-stripprefix.stripprefix.prefixes=/zigbee2mqtt"
+ # Services: Loadbalancer
- "traefik.http.services.zigbee2mqtt.loadbalancer.server.port=8080"
mosquitto:
- proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.portainer.entrypoints=http"
- "traefik.http.routers.portainer.rule=Host(`docker.giorgioravera.it`)"
#- "traefik.http.routers.portainer.service=portainer"
- "traefik.http.routers.portainer.middlewares=portainer-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.portainer-secure.entrypoints=https"
- "traefik.http.routers.portainer-secure.rule=Host(`docker.giorgioravera.it`)"
- "traefik.http.routers.portainer-secure.tls=true"
- "traefik.http.routers.portainer-secure.service=portainer"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.portainer-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
- "traefik.http.services.portainer.loadbalancer.server.port=9000"
networks:
- proxy
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.pydio.entrypoints=http"
- "traefik.http.routers.pydio.rule=Host(`cloud.giorgioravera.it`)"
- - "traefik.http.routers.pydio.service=pydio"
- #- "traefik.http.routers.pydio.middlewares=pydio-https-redirect"
+ #- "traefik.http.routers.pydio.service=pydio"
+ - "traefik.http.routers.pydio.middlewares=pydio-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.pydio-secure.entrypoints=https"
- "traefik.http.routers.pydio-secure.rule=Host(`cloud.giorgioravera.it`)"
- "traefik.http.routers.pydio-secure.tls=true"
- #- "traefik.http.routers.pydio-secure.tls.certresolver=http"
- "traefik.http.routers.pydio-secure.service=pydio"
- #- "traefik.http.middlewares.pydio-https-redirect.redirectscheme.scheme=https"
+ # Middlewares: Redirect http to https
+ - "traefik.http.middlewares.pydio-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
- "traefik.http.services.pydio.loadbalancer.server.port=8080"
networks:
disable: true
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.xoa.entrypoints=http"
- "traefik.http.routers.xoa.rule=Host(`xoa.giorgioravera.it`)"
#- "traefik.http.routers.xoa.service=xoa"
- "traefik.http.routers.xoa.middlewares=xoa-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.xoa-secure.entrypoints=https"
- "traefik.http.routers.xoa-secure.rule=Host(`xoa.giorgioravera.it`)"
- "traefik.http.routers.xoa-secure.tls=true"
- "traefik.http.routers.xoa-secure.service=xoa"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.xoa-https-redirect.redirectscheme.scheme=https"
+ # Services: Loadbalancer
- "traefik.http.services.xoa.loadbalancer.server.port=8000"
redis: