--- /dev/null
+version: '3'
+
+services:
+ code-server:
+ container_name: code-server
+ image: ghcr.io/linuxserver/code-server
+ restart: unless-stopped
+ #ports:
+ # - 8443:8443
+ environment:
+ - TZ=${DOCKER_TZ}
+ - PUID=1000
+ - PGID=1000
+ #printf 'thisismypassword' | sha256sum | cut -d' ' -f1
+ #- PASSWORD=test
+ - HASHED_PASSWORD=5e2f4cae5d297d554b8a1840abd59bab2bfa93254081d733000deefbfb102c15
+ #- SUDO_PASSWORD=password `#optional`
+ - SUDO_PASSWORD_HASH=6dcd8d81529b070e3551b7615fc8573e58e9ad7dc7b4a94597ca801bc0e43d27
+ - PROXY_DOMAIN=code.giorgioravera.it
+ volumes:
+ - ${DOCKER_CFG_DIR}/code-server:/config
+ networks:
+ - proxy
+ labels:
+ - "traefik.enable=true"
+ - "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-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"
+ #- "traefik.http.middlewares.code-server-https-redirect.redirectscheme.scheme=https"
+ - "traefik.http.services.code-server.loadbalancer.server.port=8443"
+
+networks:
+ proxy:
+ external: true