From an empty dashboard to a running service with a public address in five steps.
Register at /register.html with a company address. The free tier covers one service with 512 MB of memory and needs no payment method.
A project groups services that should reach each other privately. Name it after the application rather than the environment, so staging and production can live in one project with a prefix.
rumus project create billing-service --region id-jkt-1
From a template:
rumus deploy create postgresql \
--project billing-service \
--name db \
--volume 20GB \
--env POSTGRES_PASSWORD=<generated>
Or from a repository:
rumus deploy create github \
--project billing-service \
--repo github.com/<org>/<repo> \
--branch main
Deployment progress is streamed to the terminal and mirrored in the dashboard. A failed step keeps the previous container running.
rumus deploy logs billing-service/api --follow
Every service receives an address under rumuscloud.id immediately. To use your own
domain, add it to the service and create the CNAME the dashboard shows.
rumus domain add api.example.com --service billing-service/api
The certificate is issued once DNS resolves. This typically takes under two minutes.