Skip to content

code-servercode-server

Containers

code-server

code-server.yml

Primary docker compose file for code-server

version: "3.9"

networks:
  t2_proxy:
    name: t2_proxy
    external: true
  socket_proxy:
    name: socket_proxy
    external: true

services:
  # https://github.com/coder/code-server
  code-server:
    extends:
      file: ../../common-services.yml
      service: with_networks
    image: lscr.io/linuxserver/code-server:latest
    container_name: code-server
    hostname: code-server
    privileged: false
    ports:
      - ${CODESERVER_HTTP_PORT}:8080
      - ${CODESERVER_HTTPS_PORT}:8443
    environment:
      - SUDO_PASSWORD=${CODESERVER_PASSWORD}
      - DEFAULT_WORKSPACE=/docker
    volumes:
      - ./data/codeserver/config:/config:rw
      - /home/${CODESERVER_DOCKER_USER}/docker:/docker:rw
    labels:
      - homepage.group=Coding
      - homepage.name=Code Server
      - homepage.icon=code-server.png
      - homepage.href=$CODESERVER_HOMEPAGE_URL
      - homepage.ping=$CODESERVER_HOMEPAGE_PING
      - homepage.description=$CODESERVER_HOMEPAGE_DESCRIPTION
      - homepage.hideErrors=true
      - homepage.showStats=true    
View Source: /environments/demo/coding/code-server.yml

code-server.env

Primary environment file for code-server

CODESERVER_HOMEPAGE_DESCRIPTION=VS Code in the browser
CODESERVER_HOMEPAGE_URL=http://${NETWORK_HOST}:${CODESERVER_HTTPS_PORT}
CODESERVER_HOMEPAGE_PING=http://${NETWORK_HOST}:${CODESERVER_HTTPS_PORT}
View Source: /environments/demo/coding/code-server.env

code-server.secrets

Primary secrets file for code-server

CODESERVER_DOCKER_USER=
CODESERVER_PASSWORD=
View Source: /environments/demo/coding/code-server.secrets.example