code-server (VS Code in the browser) with dev toolchains: C++/Rust/Go, Android, .NET, node
10K+
epicmorg/vscode-servercode-server - VS Code in the browser - based on
linuxserver/code-server (Ubuntu), with a
set of development toolchains on top. Startup, users, ports and settings are the linuxserver ones.
| Tag | Built from | Adds |
|---|---|---|
latest | ghcr.io/linuxserver/code-server:latest | fresh git (git-core PPA), git-lfs, gh, Perforce p4 r24.1, 7-Zip 7zz, dumb-init, gosu, aria2, Python 3, common CLI tools (curl, jq, mc, htop, tmux, rsync, nmap, …), EpicMorg / Russian trusted CAs, generated locales |
cpp | latest | build-essential, clang, multilib, several CMake releases (3.16 … 4.0), Ninja 1.13.1, Rust (rustup / cargo), Go 1.25, Flutter 3.35 (stable), Steam Runtime SDK |
android | cpp | JDK 17, Maven, Gradle, Kotlin compiler + Kotlin/Native, Debian android-sdk + sdkmanager |
docker | latest | Docker CE CLI / engine, buildx and compose plugins, buildah, podman, podman-compose, fuse-overlayfs, buildah-wrapper / kaniko-wrapper |
dotnet | latest | .NET SDK (STS channel) |
dotnet-full | latest | .NET SDK (STS) + Ubuntu mono-complete, mono-devel, mono-xsp4 |
mono | latest | Ubuntu mono-complete, mono-devel, mono-dbg, ca-certificates-mono, mono-xsp4 |
nodejs | latest | Node.js 22 (release tarball from nodejs.org) |
amxx, amxx-rc | latest | AMX Mod X 1.9 / 1.10 compiler |
Tools the project installs live under /usr/local/share/epicmorg.
| Tags | Dockerfile |
|---|---|
amxx | amxx/1.9 |
amxx-rc | amxx/1.10 |
android | android |
cpp | cpp |
docker | docker |
dotnet | dotnet |
dotnet-full | dotnet-full |
latest | latest |
mono | mono |
nodejs | nodejs |
Every tag is pushed to docker.io, quay.io and ghcr.io (epicmorg/vscode-server:<tag> on each) - same digest everywhere.
Configuration is the linuxserver one: the UI is on
port 8443, settings and extensions live in /config, the usual PUID / PGID / TZ variables apply and
PASSWORD (or HASHED_PASSWORD) protects the UI.
services:
code-server:
image: epicmorg/vscode-server:cpp
restart: unless-stopped
environment:
PUID: "1000"
PGID: "1000"
TZ: "Etc/UTC"
PASSWORD: "change-me"
ports:
- "8443:8443"
volumes:
- code-config:/config
volumes:
code-config:
For the docker tag, mount the host socket to work with the host Docker daemon:
-v /var/run/docker.sock:/var/run/docker.sock.
linuxserver/code-server:latest);
latest is rebuilt whenever the upstream image moves.download.mono-project.com is no longer maintained.Content type
Image
Digest
sha256:1ab2f06a3…
Size
710.5 MB
Last updated
about 7 hours ago
docker pull epicmorg/vscode-server