diff --git a/images/docker-openvscode-server/index.html b/images/docker-openvscode-server/index.html index bc36af64fd..df305f3fa2 100644 --- a/images/docker-openvscode-server/index.html +++ b/images/docker-openvscode-server/index.html @@ -1,4 +1,4 @@ - openvscode-server - LinuxServer.io
Skip to content

linuxserver/openvscode-server

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Openvscode-server provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.

openvscode-server

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/openvscode-server:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Version Tags

This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.

Tag Available Description
latest Stable releases
insiders Insiders releases

Application Setup

If CONNECTION_TOKEN or CONNECTION_SECRET env vars are set, you can access the webui at http://<your-ip>:3000/?tkn=supersecrettoken (replace supersecrettoken with the value set). If not, you can access the webui at http://<your-ip>:3000.

For github integration, drop your ssh key in to /config/.ssh. Then open a terminal from the top menu and set your github username and email via the following commands

git config --global user.name "username"
+ openvscode-server - LinuxServer.io      

linuxserver/openvscode-server

Scarf.io pulls GitHub Stars GitHub Release GitHub Package Repository GitLab Container Registry Quay.io Docker Pulls Docker Stars Jenkins Build LSIO CI

Openvscode-server provides a version of VS Code that runs a server on a remote machine and allows access through a modern web browser.

openvscode-server

Supported Architectures

We utilise the docker manifest for multi-platform awareness. More information is available from docker here and our announcement here.

Simply pulling lscr.io/linuxserver/openvscode-server:latest should retrieve the correct image for your arch, but you can also pull specific arch images via tags.

The architectures supported by this image are:

Architecture Available Tag
x86-64 amd64-<version tag>
arm64 arm64v8-<version tag>
armhf

Version Tags

This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.

Tag Available Description
latest Stable releases
insiders Insiders releases

Application Setup

If CONNECTION_TOKEN or CONNECTION_SECRET env vars are set, you can access the webui at http://<your-ip>:3000/?tkn=supersecrettoken (replace supersecrettoken with the value set). If not, you can access the webui at http://<your-ip>:3000.

For github integration, drop your ssh key in to /config/.ssh. Then open a terminal from the top menu and set your github username and email via the following commands

git config --global user.name "username"
 git config --global user.email "email address"
 

When reverse proxied through SWAG, custom services running on specific ports inside openvscode-server can be accessed at https://PORT.openvscode-server.domain.com very much like how code-server's port proxy function is handled. For that, a wildcard CNAME *.openvscode-server.domain.com needs to be created and the SWAG cert needs to cover those subdomains.

Usage

To help you get started creating a container from this image you can either use docker-compose or the docker cli.

---
 services:
@@ -54,4 +54,4 @@
   --pull \
   -t lscr.io/linuxserver/openvscode-server:latest .
 

The ARM variants can be built on x86_64 hardware using multiarch/qemu-user-static

docker run --rm --privileged multiarch/qemu-user-static:register --reset
-

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 01.07.23: - Deprecate armhf. As announced here
  • 29.09.22: - Rebase to jammy, switch to s6v3. Fix chown logic to skip /config/workspace contents.
  • 12.02.22: - Update install-extension helper to compensate for upstream changes.
  • 04.02.22: - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar.
  • 29.12.21: - Add install-extension as a helper for mods to install extensions.
  • 10.12.21: - Update deprecated connectionToken arg.
  • 30.11.21: - Fix app folder permissions, add the optional sudo password vars.
  • 29.11.21: - Create .profile and .bashrc for the user.
  • 29.11.21: - Release insiders tag.
  • 28.11.21: - Initial Release.
\ No newline at end of file +

Once registered you can define the dockerfile to use with -f Dockerfile.aarch64.

Versions

  • 01.07.23: - Deprecate armhf. As announced here
  • 29.09.22: - Rebase to jammy, switch to s6v3. Fix chown logic to skip /config/workspace contents.
  • 12.02.22: - Update install-extension helper to compensate for upstream changes.
  • 04.02.22: - Update binary for 1.64.0+. Allow for no token set when both toekn env vars are unset. Add libsecret for keytar.
  • 29.12.21: - Add install-extension as a helper for mods to install extensions.
  • 10.12.21: - Update deprecated connectionToken arg.
  • 30.11.21: - Fix app folder permissions, add the optional sudo password vars.
  • 29.11.21: - Create .profile and .bashrc for the user.
  • 29.11.21: - Release insiders tag.
  • 28.11.21: - Initial Release.
\ No newline at end of file