Skip to main content

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