Managing Hosting Accounts
Create, configure, and manage hosting accounts and domains from the iNetPanel dashboard.
Managing Accounts & Domains
Creating a hosting account
Go to Admin → Add Account. Fill in:
- Username — Linux system username (lowercase, no spaces). This becomes the account's home directory.
- Primary domain — The first domain for this account.
- Password — Used for FTP, SSH, and the client portal login.
- PHP version — Default PHP version for this account's domains.
iNetPanel automatically:
- Creates a Linux system user with a home directory at
/home/<username>/ - Creates an Apache vhost on the next available port (1080+)
- Creates a dedicated PHP-FPM pool running as that user
- Sets up FTP access via vsftpd
- Creates a MariaDB user with full privileges on their own databases (user can create and delete their own databases via phpMyAdmin or the client portal)
- Issues a Let's Encrypt SSL certificate
- Adds a Cloudflare DNS Tunnel route for the domain
Adding additional domains
Go to Admin → Add Domain. Select the existing account, enter the new domain, and choose a PHP version. iNetPanel creates a new Apache vhost, PHP-FPM pool, and SSL certificate on a new port.
Changing PHP version per domain
In Admin → Accounts, click Edit on an account or domain. Select a new PHP version from the dropdown. iNetPanel switches the PHP-FPM pool to the new version and restarts it.
SSH key management
In Admin → Accounts → SSH Keys, paste a public key to add it to the account's ~/.ssh/authorized_keys. Users can then SSH in as their account user on port 1022.
Suspending and resuming accounts
Click Suspend on an account to immediately stop all associated services: the PHP-FPM pool, FTP/SSH access, Apache vhost, and WireGuard VPN peer (if configured). The domain returns a 503 error while suspended. Files and databases are preserved. Click Resume to restore all services.
Client portal
Hosting users log in at /user/login using their Linux system credentials (same username/password as FTP). The portal shows:
- Domain info (PHP version, web root, disk usage)
- Database credentials
- FTP and SSH connection details
- Their own Cloudflare DNS and email routing management
- Domain selector for multi-domain accounts