Create New Account
This page explains how to create a new hosting account in GoAdmio. The workflow mirrors cPanel/WHM's "Create a New Account" interface, but uses GoAdmio's own panel and CLI tools.
Overview
In GoAdmio, hosting accounts are created from the Admin Panel under Accounts & Plans → Create New Account. Each account receives its own domain, username, password, contact email, and resource limits defined by a package or set manually.
If you prefer the command line, GoAdmio also provides a CLI command for account creation. See Command Reference for the full list.
Before You Begin
Make sure you have:
- Root or admin access to the GoAdmio Admin Panel (port 2020 by default)
- A registered domain name (or a temporary domain for testing)
- A hosting package created, or the resource limits you want to assign manually
- A contact email address for the account owner
Create an Account via the Admin Panel
Step 1 — Open Create New Account
- Log in to the GoAdmio Admin Panel.
- Navigate to Accounts & Plans in the sidebar.
- Click Create New Account.
Step 2 — Domain Information
Fill in the core account details:
| Field | Description | Example |
|---|---|---|
| Domain | The primary domain for the account. This is the domain visitors will use to reach the website. | example.com |
| Username | The login username for the account. Auto-generated from the domain, but you can change it. | example |
| Password | The account password. Use the password generator for a strong password, or enter your own. | Xk9#mP2$vL7q |
| Email | The contact email for the account. Server notifications and password resets go here. | owner@example.com |
> Tip: Use a password strength of at least 65/100. GoAdmio's password generator produces strong passwords automatically.
Step 3 — Package Selection
Choose how to assign resource limits:
- Select a Package — Pick a pre-created package from the dropdown. Packages define disk quota, bandwidth, number of domains, email accounts, databases, and more.
- Select Options Manually — Define limits directly for this account without creating a package.
Step 4 — Settings
Configure account-level options:
| Setting | Description |
|---|---|
| Dedicated IP | Assign a static IP address. Recommended for reseller accounts. Leave as Auto Assign unless you need a specific IP. |
| Shell Access | Allow the user to access the server via command line. Disable for standard hosting accounts. |
| CGI Access | Allow execution of CGI scripts. |
| Locale | Set the account language. |
| Theme | Assign the user panel theme. |
Step 5 — Mail Routing Settings
Choose how email for the domain is handled:
| Option | When to use |
|---|---|
| Automatically Detect Configuration (recommended) | Let GoAdmio choose the correct routing based on DNS. |
| Local Mail Exchanger | Accept mail locally on this server. Use when GoAdmio manages the domain's email. |
| Backup Mail Exchanger | This server acts as a backup MX only. |
| Remote Mail Exchanger | Do not accept mail locally. Use when email is handled elsewhere (e.g., Google Workspace, Microsoft 365). |
> Note: If the domain uses external email (e.g., Google Workspace), select Remote Mail Exchanger so GoAdmio does not attempt to deliver mail locally.
Step 6 — DNS Settings
Configure DNS for the domain:
| Option | Description |
|---|---|
| Enable DKIM on this account | Adds a DKIM signing key to the domain's DNS. Recommended for deliverability. |
| Enable SPF on this account | Adds an SPF record authorizing the server to send mail for the domain. Recommended. |
| Enable DMARC on this account | Adds a DMARC policy record. Recommended. |
| Use the nameservers specified at the Domain's Registrar | Select if the domain's nameservers point elsewhere and you do not want GoAdmio to manage DNS. |
> Tip: GoAdmio can automatically create the full DNS record set (A, MX, SPF, DKIM, DMARC, autodiscover) via /go/dns domain.com. See Cloudflare API or DNS Manager.
Step 7 — Create the Account
- Review all settings.
- Click Create.
- A success message confirms the account was created.
Create an Account via CLI
GoAdmio provides a command-line equivalent for scripting and automation:
```bash
General form (refer to Command Reference for exact flags)
/go/create --domain example.com --password