Ship client apps to their own servers. Run them all from one panel.
You build custom apps for clients. Rubuz deploys each one from git push to a VPS the client owns. Every client, every server, every app sits in one web panel. When the contract ends, you hand over the server and nothing breaks.
Each client's apps run on a server that client owns
Git Push or a Docker Image
Connect the client's GitHub repo and push to deploy. Already ship images? Point Rubuz at Docker Hub or GHCR. Traefik routes the client's domain and issues SSL automatically.
One Container Per App
Every app runs in its own rootless Podman container. Postgres or MariaDB gets its own too. Clients never share a server unless you put them there.
Nothing Locked to Rubuz
The server, the containers and the Restic backups all belong to the client. Rubuz connects over SSH with no agent. Disconnect it and the apps keep running.
From signed contract to live app.
The client rents a VPS from any provider. You add it to your panel over SSH. No CLI to install, no agent on their box.
client-a-prodagency/client-a-portal, branch mainportal.client-a.com routed by Traefik, SSL issued automaticallygit push origin main deploys the next releaseEvery client app. Their servers. Your panel.
Connect your first client's VPS over SSH and deploy from git push. No card needed to start.