Deploying a new app manually looked like this: write a Dockerfile, write a Traefik config, drop it in the right folder, run docker compose up. One project — that's simple. Once there are several, each with its own branch, its own Node version, and its own environment variables — managing it by hand starts to get annoying.
What I wanted: open the panel, point at a repository and domain, hit "Deploy" — and let the platform handle the rest. And also see what's happening right in the browser, without opening a terminal.
I made the hosting mechanism part of the platform, with an "Apps" module in the admin panel to manage it.






