# Common procedures — quick reference

Short how-to entries for things that come up daily. Each entry tells the customer the exact path AT hostseba.com.

## Add an addon domain
cPanel → **Domains** → Create A New Domain → enter the domain → Submit. Then set DNS at the domain registrar to point to our nameservers (`ns1.hostseba.com` / `ns2.hostseba.com`) OR use the A record we provide.

## Create an email account
cPanel → **Email Accounts** → Create → set username + password → Storage Quota (default 1 GB is fine for most). Webmail at `https://<hostname>:2096`.

## Set up email on Outlook / Gmail / phone
- IMAP server: mail.<their-domain> · port 993 · SSL
- SMTP server: mail.<their-domain> · port 465 · SSL
- Username: full email address (`name@domain.com`)
- Password: same as the cPanel email account password

## Install free SSL (AutoSSL)
Already enabled on every domain by default — runs daily. If a domain shows "no SSL", check that DNS resolves to our server first (most common cause). Manual trigger: cPanel → SSL/TLS Status → Run AutoSSL.

## Enable Redis (shared hosting)
We don't enable Redis on shared by default. If they need it, they should upgrade to a VPS plan, OR send a ticket asking for it on a per-account basis (we'll evaluate based on resource usage).

## Reset MySQL database password
cPanel → **MySQL Databases** → scroll to **Current Users** → click the wrench icon → set new password. Update the password in their app config (wp-config.php, .env, etc.) right after.

## Restore from backup
- **JetBackup is enabled** on all our servers → cPanel → **JetBackup 5** → Full Backups (or File / Database / Email Backups for partial) → click the date → Restore.
- Self-service for daily backups (last 7 days). For older restores, send us a ticket.

## Check disk usage
cPanel → **Disk Usage** — shows breakdown by directory. Most common space hogs: `mail/` (old emails), `public_html/wp-content/cache/`, and database backups in `home/`.

## Change PHP version
cPanel → **Select PHP Version** (or **MultiPHP Manager**) → pick version per domain. After changing, click **Switch** then enable any extensions their app needs (commonly `imagick`, `intl`, `bcmath`).

## Domain transfer (incoming)
1. Customer unlocks domain at current registrar + gets EPP code
2. Order transfer in our client area: https://www.hostseba.com/clients/cart.php?a=add&domain=transfer
3. Pay invoice
4. .com transfers take 5-7 days; .bd / ccTLDs take 7-14 days

## Account suspended
Check `whmcs admin → client profile → suspension reason`. Common:
- Overdue invoice → tell them to pay; auto-unsuspend when payment posts
- Overusage / abuse → escalate to abuse team, don't unsuspend yourself
- TOS violation → escalate to admin

## SSH access
Available on VPS plans by default. On shared hosting, send a ticket — we enable per-account on request after a brief verification.

## Migration from another host
We do free cPanel-to-cPanel migrations. Customer sends:
- Source hostname / cPanel URL
- Source cPanel username + password
- Confirmation: any custom DNS records to preserve?

We schedule the migration, do it ourselves, send confirmation when DNS-ready. Usually completed within 24h of receiving credentials.
