Skip to content

Tune linuxserver/vscodium-web to support my needs

Notifications You must be signed in to change notification settings

azdolinski/devcoder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Information

This container is based on the linuxserver/vscodium-web image.

Technology Stack

Xvfb → serwer X (DISPLAY)
Openbox → window manager
Polybar → panel (opcjonalnie)
Selkies → streaming GUI do przeglądarki
VSCodium → aplikacja

Docker Mods → devcoder ENV mapping to old Linuxserver.io Modes

Devcoder ENV Default Match Original extension
INSTALL_NPM_PACKAGES
NODEJS_MOD_VERSION
INSTALL_NPM_PACKAGES=
NODEJS_MOD_VERSION=24
linuxserver/mods:code-server-nodejs
linuxserver/mods:code-server-npmglobal
INSTALL_PIP3_PACKAGES INSTALL_PIP3_PACKAGES= linuxserver/mods:code-server-python3
INSTALL_CODIUM_EXTENSIONS
INSTALL_CODIUM_EXTENSIONS_FORCE
INSTALL_CODIUM_EXTENSIONS=
INSTALL_CODIUM_EXTENSIONS_FORCE=false
linuxserver/mods:code-server-extension-arguments
INSTALL_GOLANG INSTALL_GOLANG=false linuxserver/mods:code-server-golang
INSTALL_APT_PACKAGES INSTALL_APT_PACKAGES= linuxserver/mods:universal-package-install
INSTALL_TERRAFORM INSTALL_TERRAFORM=false linuxserver/mods:code-server-terraform
not migrated yet use Docker Mods for now linuxserver/mods:universal-docker-in-docker
not migrated yet use Docker Mods for now linuxserver/mods:code-server-awscli
not migrated yet use Docker Mods for now linuxserver/mods:code-server-dotnet
not migrated yet use Docker Mods for now linuxserver/mods:code-server-flutter
not migrated yet use Docker Mods for now linuxserver/mods:code-server-java11
not migrated yet use Docker Mods for now linuxserver/mods:code-server-julia
not migrated yet use Docker Mods for now linuxserver/mods:code-server-php
not migrated yet use Docker Mods for now linuxserver/mods:code-server-php8
not migrated yet use Docker Mods for now linuxserver/mods:code-server-php-cli
not migrated yet use Docker Mods for now linuxserver/mods:code-server-pnpm
not migrated yet use Docker Mods for now linuxserver/mods:code-server-powershell
not migrated yet use Docker Mods for now linuxserver/mods:code-server-prolog
not migrated yet use Docker Mods for now linuxserver/mods:code-server-python3-poetry
not migrated yet use Docker Mods for now linuxserver/mods:code-server-r
not migrated yet use Docker Mods for now linuxserver/mods:code-server-ros2
not migrated yet use Docker Mods for now linuxserver/mods:code-server-rust
not migrated yet use Docker Mods for now linuxserver/mods:code-server-scikit-learn
not migrated yet use Docker Mods for now linuxserver/mods:code-server-shellcheck
not migrated yet use Docker Mods for now linuxserver/mods:code-server-svn
not migrated yet use Docker Mods for now linuxserver/mods:code-server-zsh

Othere ENV Defaults:

System Configuration

TZ=Etc/UTC                                    # Timezone
CUSTOM_USER=devcoder                          # Username for the internal user
PASSWORD=devcoder1234                         # Password for the user/web access
APP_PORT=8443                                 # External HTTPS port mapping
DEBUG_DEVCODER=false                          # Enable verbose logging for devcoder init scripts
PUID=911                                      # User ID for the internal user `abc`
PGID=911                                      # Group ID for the internal user `abc`
ROOT_PASSWORD=  
ABC_PASSWORD=
S6_MERMAID=false                              # Generate Mermaid diagram of s6 service

Services

SSHD

SSHD_PORT=                                    # SSH server port (1-65535). Empty = disabled
SSHD_PERMITROOTLOGIN=false                    # Set to "true" to allow root login

NGROK

NGROK_AUTHTOKEN=                              # Ngrok authentication token. Empty = disabled
NGROK_BIN=/usr/local/bin/ngrok                # Path to ngrok binary
NGROK_PORT=3000                               # Port for ngrok tunnel

SYNCTHING

SYNCTHING_ENABLED=false                       # Set to "true" to enable Syncthing file synchronization
SYNCTHING_HOME=/config/syncthing	          # Syncthing home directory
SYNCTHING_DATA=/config/syncthing/data	      # Syncthing data directory
SYNCTHING_PASSWORD=	                          # Syncthing GUI password

RustDesk

RUSTDESK_INSTALL=false                        # Possible values: false/proot/system