Oldskool remote development

I’ve been a long time user of Visual Studio Code. While you can do everything you can think of with vs code, I was looking for something new.

In the past I’ve used several tools like gitpod, GitHub codespaces, coder, … and while they all work great, I still have some kind of need to do some old linux terminal shit and host it myself.

I’m looking into a setup using a remote container, hosted in my homelab, where I’m running tmux with multiple long-lived processes using devbox. Something like this:

  • Project A backend – Editor: nvim – Devbox running dev server (pnpm, nodejs, …) – Devbox services: mariadb
  • Project A frontend – Editor: nvim – Devbox running dev server (pnpm, nodejs, …) – Devbox services: nginx (with custom project.local domain)

I’m still fine tuning it but this seems like a nice (oldskool) way to work on projects in my free time. I can connect, work a bit and detach again.

And because it’s connected to my Zero Trust network, it doesn’t matter if I’m at home or on the move, I can still access my own homelab and continue working on my projects.

dev linux homelab