These are my instant development environments that I use for daily coding. This was originally based on C9 IDE, published as an image that got pulled over 1M+ times, and here is the article that described how to setup a powerful self-hosted IDE in the cloud. Now I focus on a reusable environment that can either be used from the command line, as a container, online deployment, editing with Vim, or easily allows you to use VSCode. But not limited to direct access, as it includes Tailscale to allow remote connectivity and exposing services to other (shared) machines in the same tailnet or on the public internet. These images are compatible with Distrobox and perhaps Toolbx (since these images rely on sudo
there are known issues/rough edges), and can be imported to WSL2 (Windows) and Termux (Android).
Note
All images use gbraad
as user and have my dotfiles installed. Those that are used can be listed using dotini devenv --list
.
- Open in GitHub Codespaces
- Open in Gitpod workspace
- Open in CodeSandbox
devenv fedora env
,devenv fedora start
in my dotfilesdevbox fedora start
- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/fedora/systemd-bootc:41
machine systemd switch
[Fedora - Golang] 41, with Go 1.23.4 ⚙️

- Open in GitHub Codespaces
devenv gofedora env
,devenv gofedora start
in my dotfiles- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/fedora-golang/systemd-bootc:41
machine golang switch
- Open in GitHub Codespaces
- Open in CodeSandbox
devenv debian env
,devenv debian start
in my dotfilesdevbox debian
- Termux
./import-devsys.sh
https://github.com/gbraad-devenv/debian/releases/download/bookworm/devsys-debian-rootfs-arm64.tar.gz - WSL2
.\import-devsys.ps1
https://github.com/gbraad-devenv/debian/releases/download/bookworm/devsys-debian-rootfs-amd64.tar.gz
[Debian - Golang] 12/Bookworm ⚙️ 
- Open in GitHub Codespaces
devenv godebian env
,devenv godebian start
in my dotfiles
- Open in Gitpod workspace
- Open in CodeSandbox
devenv ubuntu env
,devenv ubuntu start
in my dotfilesdevbox ubuntu start
[Ubuntu - Golang] 24.04/Noble (LTS) ⚙️ 
- Open in GitHub Codespaces
devenv goubuntu env
,devenv goubuntu start
in my dotfiles
- Open in Gitpod workspace
- Open in CodeSandbox
devenv alma env
,devenv alma start
in my dotfilesdevbox alma start
[AlmaLinux - Golang] 9, with Go 1.22.9 ⚙️

- Open in GitHub Codespaces
devenv goalma env
anddevenv goalma start
in my dotfiles- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/almalinux-golang/systemd-bootc:9
- Open in Gitpod workspace
- Open in CodeSandbox
devenv centos env
,dev centos start
in my dotfilesdevbox centos start
[CentOS - Golang] Stream 9, with Go 1.23.4 ⚙️

- Open in GitHub Codespaces
devenv gocentos env
anddevenv gocentos start
in my dotfiles- Bootable Container (bootc) disk images
bootc switch ghcr.io/gbraad-devenv/centos-golang/systemd-bootc:stream9
- Open in Gitpod workspace
- Open in CodeSandbox
devenv ubi9 env
,devenv ubi9 start
in my dotfiles
[UBI9 - Golang], with Go 1.22.9 ⚙️ 
- Open in GitHub Codespaces
devenv goubi env
,devenv goubi start
in my dotfilesdevbox goubi start
Note
Archived developer environments are here.
These extensions are recommended for use with these repositories for quick access within browsers and editors.
- Dotfiles Tools
- Systemd Universal Manager
- Tailscale