Sahaab User Guide
Version 0.29
What is Sahaab?
Sahaab is a web hosting control panel that you install on your own server. With one panel you can host websites, email and databases for your customers. Security, backups, caching and account isolation are built in. You do not need paid add-ons.
Sahaab has three areas:
| Area | Who uses it | Address |
|---|---|---|
| Admin panel | The server owner (administrator) and resellers | https://your-server:2087 |
| Control panel (customer panel) | Each hosting customer, and their team members | https://your-server:2083 |
| Webmail | Everyone with a mailbox | https://your-server:2096 |
- The administrator manages the whole server: accounts, packages, resellers, DNS, email, security, backups and updates.
- A reseller signs in to the admin panel too, but sees only their own customers and packages. Each reseller can do only what the administrator allows.
- A customer manages their own websites, domains, email, files and databases in the control panel.
Main features at a glance
- Websites: a fast built-in web server, PHP 8.1–8.5 per website, free automatic SSL certificates, a built-in page cache for WordPress, Node.js, Python and Ruby applications, and Git deployment.
- Email: mailboxes with webmail, spam filtering, DKIM signing, forwarders, filters, autoresponders, mailing lists, and calendars and contacts that sync with phones.
- Databases: MySQL with phpMyAdmin sign-in, PostgreSQL, and remote access.
- Security: a firewall, the Protection Shield (login protection, web application firewall, file watcher), a malware scanner, two-factor sign-in and the Security Advisor.
- Fair resources: limits for disk, bandwidth, processor, memory and processes per account. Each account runs in its own sandbox.
- Backups: daily incremental snapshots, full backups, and copies to external storage. Customers can restore a single file, folder, database or their email.
- Business tools: resellers with privileges, feature lists, your own branding, billing-system modules and an API.
- Easy migration: move accounts from other control panels over SSH or from backup archives.
- Languages: English, Arabic (right to left), German, Spanish, Persian, French, Indonesian, Portuguese (Brazil), Russian and Turkish.
Map of this guide
| Guide | For | What it covers |
|---|---|---|
| Installation | Administrators | Requirements, the one-command install, options, the license and trial, first login, nameservers and updates |
| Admin guide | Administrators | Accounts, packages, resellers, DNS, IP addresses, disks, SSL, email, security, backups, services, branding, servers, API tokens and billing systems |
| Reseller guide | Resellers (and administrators who set them up) | What resellers can do and what each privilege means |
| Customer guide | Hosting customers | Domains, SSL, email, files, databases, WordPress, applications, cron, PHP, backups, team members and API tokens |
| Migration guide | Administrators | Moving accounts from other control panels, switching DNS and checking the result |
| API reference | Developers and billing-system setup | The billing-system interface, API v1 for admins and resellers, and the customer API |
Words used in this guide
- Account: one hosting customer. It has a username, a main domain, a home folder (
/home/username) and a package. - Package: a plan with limits (disk, bandwidth, domains, mailboxes, databases, processor, memory and more).
- Feature list: the set of tools a package includes in the customer's control panel.
- Addon domain: a second website inside the same account.
- Alias (parked domain): another domain name that shows the same website as the main domain.
- Task Queue: every change on the server (creating an account, issuing a certificate and so on) runs as a background task. You can follow the tasks in the admin panel under Task Queue.
Getting help
When a page does not do what you expect, look first at Task Queue (admin panel) for a failed task and its output. Then check the Activity Log. Customers should contact their hosting provider. The support email and help link set in Branding are shown in the panels.