Kontrol7
Hosting, under control. The hosting control panel your customers log into, on servers you own: websites, mail, DNS, databases, backups, virtual machines, object storage and AI endpoints, with unlimited customers and sites. Add a server in one paste, give it a job, and it stays the way you set it.
Getting started with Kontrol7
What Kontrol7 is, what a server is to it, and the order things happen in.
Kontrol7 is a hosting control panel. You set up websites, DNS zones, mailboxes, databases, virtual machines, buckets and AI endpoints in the panel, and every server you give it is kept the way the panel says.
How it works
There are two parts. The panel is where you, your resellers and your customers set things up. The agent runs on every server you add. It sets the server up to match the panel, checks each change before it goes live, and reports back. The panel never signs in to your servers and never runs commands on them.
That is why a setting changed by hand is put back, why a server that restarts recovers by itself, and why a rebuilt server is set up again by the same path as any other change.
What a server is
A server is a machine you have added with one pasted command and given one or more jobs. The job decides what is set up on it.
| Job | What it runs |
|---|---|
| Web | Websites, each in its own container, and the web server you chose for that machine |
| Database | Shared MariaDB and PostgreSQL, with a login and grants per customer |
Mailboxes, webmail at mail.<domain>, sending reputation |
|
| DNS | A nameserver that serves every zone |
| Backup | Backups kept apart per customer, restore drills |
| Telemetry | The traffic and log store for the Analytics tabs |
| VM host | Virtual machines from cloud images |
| Object storage (Preview) | S3 buckets with their own credentials |
| AI (Preview) | OpenAI-compatible endpoints on the machine's own GPU |
Mail always runs on its own machines, never beside websites: different reputation, different scaling, different attack surface.
The order things happen in
- Install the panel.
- Add a server with the pasted command and tick its jobs. The agent connects outbound — you do not open a port to it.
- Add two DNS servers, choose your nameserver names and point them at those machines at your registrar.
- Add a server for websites — with its disk prepared so each site's disk allowance is enforced (see Adding a web server, and preparing its disk) — one for databases, and one for backups, ideally somewhere else.
- Create a plan, or add the ready-made plans, one per kind.
- Point your billing at the orders API. If that is Zephyr, there is no integration work.
- Put the first site up. DNS and the certificate are handled for you — this is the end-to-end proof.
The dashboard keeps a setup list along these lines, with a few more items: an off-site copy of the panel's own data, a firewall on every server, where alerts go, two-factor sign-in and a second person. It ticks each item itself when it is actually true, and names any web server whose disk allowances are not yet enforced.
What to read next
- Adding a web server, and preparing its disk — so a site's disk allowance is enforced, not only measured.
- Keeping servers the way you set them — what happens when a setting is changed by hand, a server restarts, a server is rebuilt, or the panel cannot be reached.
- What your customers can have — everything a plan can include, and how resellers fit in.
- Plans, locations and what you can sell — how a plan becomes something your shop can offer.
- Selling Kontrol7 hosting — connecting your billing, and what happens when an order is paid or missed.
Last updated 3 November 2026

