-
26.22.0
Pre-releasereleased this
2026-05-30 07:28:10 +00:00 | 3 commits to master since this releaseHighlights
- New
coder-xfce-vncimage variant: samecoderbase plus an XFCE desktop served in the browser over noVNC, with Firefox and JetBrains Toolbox preinstalled. - Per-user runtime setup (NVM, Node.js, Yarn, bash prompt, global gitignore) now runs at workspace start via
scripts/coder-init.shinstead of during image build; same image works whether/home/coderis a fresh PVC or a pre-populated volume.
New images
Tag Description git.van-hemmen.com/actions/sindri:coder-xfce-vnc-<version>Pinned build of the XFCE/noVNC variant. git.van-hemmen.com/actions/sindri:coder-xfce-vnc-latestRolling tag for the XFCE/noVNC variant. The existing tags are unchanged.
What's in
coder-xfce-vnc- Everything from the
codervariant - TigerVNC + XFCE desktop session
- noVNC web client, autoconnect-ready, with path-based reverse-proxy support (works behind Coder's
subdomain = falseapps) - Firefox (installed from Mozilla's APT repo; Snap is not usable in containers)
- JetBrains Toolbox with a system-wide
.desktopentry, launchable from the XFCE menu - Idempotent
start-xfce-vnc.sh: re-running it on an already-live session no longer kills it
New scripts
scripts/coder-init.sh: per-user setup at workspace start (NVM, Node.js, Yarn, prompt, global gitignore). Sourced from.bashrc. Used by both variants.scripts/coder-init-desktop.sh: desktop-only additions (Firefox repo, Toolbox).scripts/start-xfce-vnc.sh: standalone launcher, previously inline in the Dockerfile.
Breaking / behavior changes
- The bare
:latesttag is no longer published. Usecoder-latest,coder-xfce-vnc-latest, orci-latestexplicitly. - Build-time
NODE_VERSIONand global-gitignore URL args have been removed from thecodervariant. These are now configurable at runtime insidecoder-init.sh. - The
codervariant's image no longer ships a pre-installed NVM/Node; these are provisioned on first start. Workspaces with an already-initialized/home/coderPVC are unaffected.
Upgrade notes
- Existing
coderworkspaces: pull the new image and restart.coder-init.shwill run on next shell start and populate NVM/Node/Yarn if missing. - New
coder-xfce-vncworkspaces: expose noVNC at the workspace'sDesktopapp. Withsubdomain = false, the noVNC URL must behost:portonly — the includedindex.htmlhandlesautoconnect=1redirection. - See the Coder template's
desktop_readme.mdfor how to wire both variants behind a single "Use with desktop" checkbox.
Commits
12 commits, from
5dd90b4(initialcoder-xfce-vncvariant) through86b8538(final Toolbox.desktopcleanup). Full changelog:master...5-differentiate-coder-deployment-and-devcontainer-images.Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- New