My setup for development is a 16-inch MacBook running VS Code as my frontend, and a powerful Debian server at home as my backend.
Inside the Debian server I run pure LXC containers for separate projects, DB servers, experiments... I found this to be by far the best balance of performance, isolation and control compared to other solutions.
The only friction was managing the containers (IPs, start/stop, backups, iptables rules) via shell commands constantly, so I crated this thin UI to deal with it.
My setup for development is a 16-inch MacBook running VS Code as my frontend, and a powerful Debian server at home as my backend.
Inside the Debian server I run pure LXC containers for separate projects, DB servers, experiments... I found this to be by far the best balance of performance, isolation and control compared to other solutions.
The only friction was managing the containers (IPs, start/stop, backups, iptables rules) via shell commands constantly, so I crated this thin UI to deal with it.