Sign inSign up

epicmorg/vscode-server

By epicmorg

•Updated about 12 hours ago

code-server (VS Code in the browser) with dev toolchains: C++/Rust/Go, Android, .NET, node

Image
0

10K+

epicmorg/vscode-server repository overview

⁠epicmorg/vscode-server

code-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.

⁠What's inside

TagBuilt fromAdds
latestghcr.io/linuxserver/code-server:latestfresh 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
cpplatestbuild-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
androidcppJDK 17, Maven, Gradle, Kotlin compiler + Kotlin/Native, Debian android-sdk + sdkmanager
dockerlatestDocker CE CLI / engine, buildx and compose plugins, buildah, podman, podman-compose, fuse-overlayfs, buildah-wrapper / kaniko-wrapper
dotnetlatest.NET SDK (STS channel)
dotnet-fulllatest.NET SDK (STS) + Ubuntu mono-complete, mono-devel, mono-xsp4
monolatestUbuntu mono-complete, mono-devel, mono-dbg, ca-certificates-mono, mono-xsp4
nodejslatestNode.js 22 (release tarball from nodejs.org)
amxx, amxx-rclatestAMX Mod X⁠ 1.9 / 1.10 compiler

Tools the project installs live under /usr/local/share/epicmorg.

⁠Tags

TagsDockerfile
amxxamxx/1.9⁠
amxx-rcamxx/1.10⁠
androidandroid⁠
cppcpp⁠
dockerdocker⁠
dotnetdotnet⁠
dotnet-fulldotnet-full⁠
latestlatest⁠
monomono⁠
nodejsnodejs⁠

Every tag is pushed to docker.io, quay.io and ghcr.io (epicmorg/vscode-server:<tag> on each) - same digest everywhere.

⁠Usage

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.

⁠Notes

  • Unlike the rest of the repository this image is Ubuntu-based (it follows linuxserver/code-server:latest); latest is rebuilt whenever the upstream image moves.
  • Mono comes from Ubuntu's own packages: download.mono-project.com is no longer maintained.

Tag summary

Content type

Image

Digest

sha256:1ab2f06a3…

Size

710.5 MB

Last updated

about 12 hours ago

docker pull epicmorg/vscode-server