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 devini --list
.
[Fedora] 41
- Open in GitHub Codespaces
- Open in Gitpod workspace
- Open in CodeSandbox
dev fed env
,dev fed sys
in my dotfilesdistrobox create --init -i ghcr.io/gbraad-devenv/fedora/toolbox:41 $HOSTNAME-devbox
[Fedora - Golang] 41, with Go 1.23.4
- Open in GitHub Codespaces
def go run
anddef go sys
in my dotfiles
[Fedora] 40
- Open in GitHub Codespaces
- Open in Gitpod workspace
distrobox create --init -i ghcr.io/gbraad-devenv/fedora/toolbox:40 $HOSTNAME-devbox
[Fedora] 39
- Open in Gitpod workspace
distrobox create --init -i ghcr.io/gbraad-devenv/fedora/toolbox:39 $HOSTNAME-devbox
[Fedora] 38
- Open in Gitpod workspace
distrobox create --init -i ghcr.io/gbraad-devenv/fedora/toolbox:38 $HOSTNAME-devbox
- Termux
./import-devsys.sh
https://github.com/gbraad-devenv/fedora/releases/download/38/devsys-fedora-rootfs-arm64.tar.gz - WSL2
.\import-devsys.ps1
https://github.com/gbraad-devenv/fedora/releases/download/38/devsys-fedora-rootfs-amd64.tar.gz
[Debian] 12/Bookworm
- Open in GitHub Codespaces
- Open in CodeSandbox
dev deb env
,dev deb sys
in my dotfilesdistrobox create --init -i ghcr.io/gbraad-devenv/debian/toolbox:bookworm $HOSTNAME-debbox
- 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] 11/Bullseye
- Open in Gitpod workspace
distrobox create --init -i ghcr.io/gbraad-devenv/debian/toolbox:bullseye $HOSTNAME-debbox
Important
Debian Bookworm does not work on Gitpod
[Ubuntu] 22.04/Jammy (LTS)
- Open in Gitpod workspace
- Open in CodeSandbox
dev ubu env
,dev ubu sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/ubuntu/base:jammy devbox-ubuntu
Go Toolset for [UBI] 9, with Go 1.22.7
- Open in GitHub Codespaces
- Open in Gitpod workspace
- Open in CodeSandbox
dev gobi env
,dev gobi sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/ubi9-gotoolset/dotfiles:1.22.7 --init --name devbox-go
Go Toolset for [UBI] 8, with Go 1.20
- Open in Gitpod workspace
- Open in CodeSandbox
distrobox create -i ghcr.io/gbraad-devenv/ubi8-gotoolset/base:1.20 --init --name devbox-go
Note
The image Go Toolset for UBI 8 is not maintained anymore
[UBI] 9
- Open in Gitpod workspace
- Open in CodeSandbox
dev ubi env
,dev ubi sys
in my dotfiles
[CentOS] Stream 9
- Open in Gitpod workspace
- Open in CodeSandbox
dev cen env
,dev cen sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/centos/base:stream9 devbox-centos
[AlmaLinux] 9
- Open in Gitpod workspace
- Open in CodeSandbox
dev alm env
,dev alm sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/almalinux/base:9 devbox-almalinux
[RockyLinux] 9
- Open in Gitpod workspace
- Open in CodeSandbox
dev roc env
,dev roc sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/rockylinux/base:9 devbox-rockylinux
[Alpine] 3.18
- Open in Gitpod workspace
- Open in CodeSandbox
dev alp env
,dev alp sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/alpine/base:3.18 devbox-alpine
[OpenSUSE] 15.5
- Open in Gitpod workspace
- Open in CodeSandbox
dev sus env
,dev sus sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/opensuse/base:15.2 devbox-opensuse
[Tumbleweed] latest
- Open in Gitpod workspace
- Open in CodeSandbox
dev tum env
,dev tum sys
in my dotfilesdistrobox create -i ghcr.io/gbraad-devenv/tumbleweed/base:latest devbox-tumbleweed
Note
These images are not actively maintained
These extensions are recommended for use with these repositories for quick access within Chrome-based browsers and editors.
- Gitpod
- CodeSandbox
- Tailscale