services:
code-server:
container_name: code-server
- image: ghcr.io/linuxserver/code-server
+ image: lscr.io/linuxserver/code-server:latest
restart: unless-stopped
#ports:
# - 8443:8443
- TZ=${DOCKER_TZ}
- PUID=1000
- PGID=1000
- #printf 'thisismypassword' | sha256sum | cut -d' ' -f1
- #- PASSWORD=test
+ #- PASSWORD=password #optional
+ # printf 'thisismypassword' | sha256sum | cut -d' ' -f1
- HASHED_PASSWORD=5e2f4cae5d297d554b8a1840abd59bab2bfa93254081d733000deefbfb102c15
- #- SUDO_PASSWORD=password `#optional`
+ #- SUDO_PASSWORD=password #optional
- SUDO_PASSWORD_HASH=6dcd8d81529b070e3551b7615fc8573e58e9ad7dc7b4a94597ca801bc0e43d27
- - PROXY_DOMAIN=code.giorgioravera.it
+ - PROXY_DOMAIN=code-server.giorgioravera.it
+ - DEFAULT_WORKSPACE=/config/workspace
volumes:
- ${DOCKER_CFG_DIR}/code-server:/config
networks:
# 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"
+ #- "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.service=code-server"
# Middlewares: Redirect http to https
- #- "traefik.http.middlewares.code-server-https-redirect.redirectscheme.scheme=https"
+ - "traefik.http.middlewares.code-server-https-redirect.redirectscheme.scheme=https"
# Services: Loadbalancer
- "traefik.http.services.code-server.loadbalancer.server.port=8443"
services:\r
jackett:\r
container_name: jackett\r
- image: linuxserver/jackett:latest\r
+ image: lscr.io/linuxserver/jackett:latest\r
restart: unless-stopped\r
#ports:\r
# - 9117:9117\r
services:\r
radarr:\r
container_name: radarr\r
- image: linuxserver/radarr:latest\r
+ image: lscr.io/linuxserver/radarr:latest\r
restart: unless-stopped\r
#ports:\r
# - 7878:7878\r
services:\r
readarr:\r
container_name: readarr\r
- image: linuxserver/readarr:0.1.0-nightly\r
- #image: linuxserver/readarr:latest\r
+ image: lscr.io/linuxserver/readarr:develop\r
restart: unless-stopped\r
#ports:\r
# - 8787:8787\r
services:\r
sonarr:\r
container_name: sonarr\r
- image: linuxserver/sonarr:latest\r
+ image: lscr.io/linuxserver/sonarr:latest\r
restart: unless-stopped\r
#ports:\r
# - 8989:8989\r
services:
transmission:
container_name: transmission
- image: linuxserver/transmission:latest
+ image: lscr.io/linuxserver/transmission:latest
restart: unless-stopped
ports:
# - 9091:9091
# 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.service=esphome"
- "traefik.http.routers.esphome.middlewares=esphome-stripprefix"
- #- "traefik.http.routers.esphome.middlewares=esphome-https-redirect"
+ - "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.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-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.esphome-stripprefix.stripprefix.prefixes=/esphome"
# Services: Loadbalancer
- "traefik.http.services.esphome.loadbalancer.server.port=6052"
# 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.service=zigbee2mqtt"
- "traefik.http.routers.zigbee2mqtt.middlewares=zigbee2mqtt-stripprefix"
- #- "traefik.http.routers.zigbee2mqtt.middlewares=zigbee2mqtt-https-redirect"
+ - "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.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-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.zigbee2mqtt-stripprefix.stripprefix.prefixes=/zigbee2mqtt"
# Services: Loadbalancer
- "traefik.http.services.zigbee2mqtt.loadbalancer.server.port=8080"
network_mode: host
labels:
- "traefik.enable=true"
+ # Router: HTTP
- "traefik.http.routers.traefik.entrypoints=http"
- "traefik.http.routers.traefik.rule=Host(`traefik.giorgioravera.it`)"
- - "traefik.http.routers.traefik.service=api@internal"
+ #- "traefik.http.routers.traefik.service=api@internal"
- "traefik.http.routers.traefik.middlewares=traefik-auth"
- #- "traefik.http.routers.traefik.middlewares=traefik-https-redirect"
+ - "traefik.http.routers.traefik.middlewares=traefik-https-redirect"
+ # Router: HTTPS
- "traefik.http.routers.traefik-secure.entrypoints=https"
- "traefik.http.routers.traefik-secure.rule=Host(`traefik.giorgioravera.it`)"
- "traefik.http.routers.traefik-secure.tls=true"
- "traefik.http.routers.traefik-secure.service=api@internal"
- "traefik.http.routers.traefik-secure.middlewares=traefik-auth"
+ # Middlewares: Redirect http to https
- "traefik.http.middlewares.traefik-https-redirect.redirectscheme.scheme=https"
- "traefik.http.middlewares.traefik-auth.basicauth.usersfile=/passwd"
+ # Services: Loadbalancer
- "traefik.http.services.workaround.loadbalancer.server.port=9999"