chore: update vscode service configuration in compose.yaml to streamline authentication

This commit is contained in:
nathan 2026-04-23 14:46:53 -04:00
parent b8c1a3b865
commit 6dd12efb13

View File

@ -1,24 +1,21 @@
services:
vscode:
image: lscr.io/linuxserver/code-server:latest #4.115.0-ls332
image: lscr.io/linuxserver/code-server:latest
container_name: vscode
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- PASSWORD=Procmi*1 #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
# --- AUTH CHANGE ---
- AUTH=none # Tell code-server to skip its own password prompt
- SUDO_PASSWORD=password
- PROXY_DOMAIN=code.castaldifamily.com
- DEFAULT_WORKSPACE=/config/workspace
- PWA_APPNAME=vscode
volumes:
- /mnt/appdata/vscode/data:/config
networks:
- proxy-net
ports:
- 8443:8443
restart: unless-stopped
labels:
- "traefik.enable=true"
@ -27,7 +24,43 @@ services:
- "traefik.http.routers.vscode.tls=true"
- "traefik.http.routers.vscode.tls.certresolver=cloudflare"
- "traefik.http.services.vscode.loadbalancer.server.port=8443"
# --- THE BOUNCER ---
- "traefik.http.routers.vscode.middlewares=security-headers@file,authentik-auth@file"
networks:
proxy-net:
external: true
external: true
# services:
# vscode:
# image: lscr.io/linuxserver/code-server:latest #4.115.0-ls332
# container_name: vscode
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# - PASSWORD=Procmi*1 #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
# networks:
# - proxy-net
# 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"
# networks:
# proxy-net:
# external: true