From 3cd34e71e386309d5c2d1e3e16befd04394127c7 Mon Sep 17 00:00:00 2001 From: nathan Date: Sun, 12 Apr 2026 22:00:00 -0400 Subject: [PATCH] feat(vscode): add initial Docker Compose configuration for VSCode service --- nodes/watchtower/vscode/compose.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 nodes/watchtower/vscode/compose.yaml diff --git a/nodes/watchtower/vscode/compose.yaml b/nodes/watchtower/vscode/compose.yaml new file mode 100644 index 0000000..234f02c --- /dev/null +++ b/nodes/watchtower/vscode/compose.yaml @@ -0,0 +1,27 @@ +services: + vscode: + image: lscr.io/linuxserver/code-server:4.115.0-ls332 + container_name: vscode + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + - PASSWORD=password #optional + - HASHED_PASSWORD= #optional + - SUDO_PASSWORD=password #optional + - SUDO_PASSWORD_HASH= #optional + - PROXY_DOMAIN=code.castaldifamily.com #optional + - DEFAULT_WORKSPACE=/config/workspace #optional + - PWA_APPNAME=vscode #optional + volumes: + - /mnt/appdata/vscode/data:/config + ports: + - 8443:8443 + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.vscode.entrypoints=websecure" + - "traefik.http.routers.vscode.rule=Host(`code.castaldifamily.com`)" + - "traefik.http.routers.vscode.tls=true" + - "traefik.http.routers.vscode.tls.certresolver=cloudflare" + - "traefik.http.services.vscode.loadbalancer.server.port=8443"