]> git.giorgioravera.it Git - docker.git/commitdiff
Added code-server
authorGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 15 Mar 2021 17:36:53 +0000 (18:36 +0100)
committerGiorgio Ravera <giorgio.ravera@gmail.com>
Mon, 15 Mar 2021 17:36:53 +0000 (18:36 +0100)
code-server/docker-compose.yaml [new file with mode: 0644]

diff --git a/code-server/docker-compose.yaml b/code-server/docker-compose.yaml
new file mode 100644 (file)
index 0000000..6eeb266
--- /dev/null
@@ -0,0 +1,40 @@
+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