Control Panel
We wrote this one. It is not a licensed panel with our logo in the corner.
Why that is worth saying out loud
Nearly every host at our size runs the same two pieces of software: a billing system from one vendor, a hosting panel from another, joined by a login page. It is why so many of them behave identically, and why a rough edge stays rough for years — the company you are paying cannot fix it.
Ours is one application. Apps, billing, tickets, the API and the audit log are the same codebase, which is why they agree with each other. When something is wrong there is nobody in between: we change it.
That cuts both ways, so here is the other edge. A panel built by a small team has fewer features than one sold to thousands of hosts. What it has instead is a much shorter distance between you saying something is broken and it not being broken.
Things that are a ticket elsewhere
Every one of these is a button here.
- Deploy from the catalog
- Restart and redeploy
- Read live container logs
- Open a shell inside the container
- Edit environment variables
- Browse and edit files, or use SFTP
- Export a database in one click
- Take a snapshot, and restore one
- Attach your own domain, with HTTPS
- Check your DNS from the panel
- Resize the subscription pool
- Mint and revoke scoped API keys
- Turn on two-factor
- Read your own audit log
- Download invoices and receipts
- Cancel, without a phone call
A look inside
Every screen, self-service
Deploys, logs, snapshots and domains — the things you would otherwise open a ticket for.
Subscription headroom
Standard1.1 / 2 vCPU
2.8 / 4 GB
16 / 40 GB
Apps deploy into capacity you already own
Your subscription is a pool. Every app takes a slice, and the panel shows exactly how much is left before you deploy the next one.
- One subscription, as many apps as it fits
- Headroom shown before you commit
- Managed database, never exposed publicly
- Custom domain and HTTPS handled for you
What it does
One panel, everything in it
Every app you run on one account, one balance and one invoice.
Logs, shell and restarts
Restart and redeploy, live logs streamed as they are written, and a shell inside the running container — so you can see what the app is actually doing rather than guessing from an error page.
Redeploy and resize
Redeploy an app when you want a clean slate, and change the CPU, memory and disk of your subscription from the panel. Apps draw from that pool, so resizing it resizes what every app can use without touching them one at a time.
Every app, one login
Every app you run sits on one account, one balance and one invoice, drawing from one subscription. Not a separate bill and a separate login for each thing you deployed.
Account security you control
TOTP two-factor, API keys scoped per resource and shown once, and sessions you can end. None of it is a support request either.
An audit log you can read
Every change on your account, with the action, the target and the source address — your own rows, visible to you. Most panels record this and show it only to staff.
Billing that explains itself
Invoices, receipts, wallet balance and the exact renewal date on every service. The price you signed up at is the price you renew at, and the panel shows you which one that is.
Tickets where the problem is
Support lives in the same panel as the thing you are asking about, so a ticket already knows which app you mean and we are not asking you for details you already gave us.
Everything, also over the API
The panel is a client of the public REST API. Anything a screen here does, a script of yours can do with a scoped key.
Every screen here is also available over the API.
Questions
Frequently asked questions
Have a look for yourself
Create an account and the panel is right there — no sales call, no demo request.