Access your Xera admin section: https://{your.domain}/{xera-directory}/admin/.
- Host Name: Your hosting name.
- Forum URL: URL of your forum, including https://.
- Alert Email: Your hosting email to receive ticket replies and notifications of new tickets.
- Host Status: Option to enable or disable your hosting.
- Records per Page: Number of records displayed per page for accounts, SSL certificates, tickets, or ticket replies. Recommended setting for free hosting is 5, based on your server's capacity.
- Access your Xera admin section:
https://{your.domain}/{xera-directory}/admin. - Navigate to
Settings->API Settings->MyOwnFreeHost.
- Visit the MOFH Panel.
- Go to
API->Setup WHM API. - Select your domain and click
Get Keys / Set Allow IP Address. - Enter the Shared IP shown in Xera into the
API Allowed IPfield. - Enter the Callback URL shown in Xera into the
API Callback URLfield.
- Enter the API username from the MOFH API page into the username field.
- Enter the API password from the MOFH API page into the password field.
- Set
CPanel URLtocpanel.{your-reseller-domain}. - Use
ns1.byet.organdns2.byet.orgfor nameservers, or your custom ones if available. - Enter the name of your created package from the MOFH Panel under
Quotas & Packages->Set Packages.- Select your domain and click
Add / Change Plans.
- Select your domain and click
After saving, click Test Connection to verify the credentials are set correctly.
- Enter your SMTP credentials to enable email sending.
- Set
Hostnameto the hostname provided by your SMTP provider. - Enter your
UsernameandPasswordfor SMTP. - Set
From Emailto the email address used for sending mails (must be authenticated by the SMTP provider). - Enter the
From Nameto display as the sender in emails from Xera. - Set
SMTP Portas provided by your SMTP provider. - Configure
SMTP Encryption:25/2525= None465= SSL587= TLS
- Set
SMTP StatustoActiveto enable mailing orInactiveto disable.
To protect your site from automated abuse, Xera supports several bot protection services. Here’s how to set them up:
- Google reCAPTCHA: Go to the Google reCAPTCHA website, sign up, and get the necessary site key and secret key. Enter these credentials in Xera.
- Human Captcha: If you have a preferred human captcha service, obtain the credentials from the service provider and enter them in Xera.
- CryptoLoot: Visit the CryptoLoot website, register, and get the required API key. Enter this key in Xera.
- Cloudflare Turnstile: Sign up on the Cloudflare website, get the required credentials, and enter them in Xera.
To enable or disable a specific bot protection service, toggle its status in Xera.
To manage SSL certificates through GoGetSSL, follow these steps:
- Obtain your API credentials from GoGetSSL by navigating to
Reseller Modules->API Settings. - Enter the obtained API credentials into Xera under the SSL configuration section.
Xera supports ACME SSL certificate provisioning from multiple providers. Configure them as follows:
Refer to Let's Encrypt Get Started Page
- Directory URL: Enter the directory URL provided by Let's Encrypt.
Refer to ZeroSSL ACME Documentation
- Directory URL: Enter the directory URL provided by ZeroSSL.
- EAB Key ID: Enter your External Account Binding (EAB) Key ID from ZeroSSL.
- EAB HMAC Key: Enter your EAB HMAC Key from ZeroSSL.
Important: Google Trust isn't supported on Xera due it's requirments and the way it works, so please dont use it.
Refer to Public CA Tutorial
- Directory URL: Enter the directory URL provided by Google Trust Services.
- EAB Key ID: Enter your EAB Key ID from Google Trust Services.
- EAB HMAC Key: Enter your EAB HMAC Key from Google Trust Services.
- DNS over HTTPS: To avoid issues with free hosting, enable DNS over HTTPS.
DNS over HTTPS:
- Enable this option to use DNS over HTTPS.
DNS Resolver:
- Set this to the respective from your prefered DNS resolver.
Google Public DNS:
- Normal DNS:
8.8.8.8 - DNS over HTTPS:
dns.google
Status:
- Set to
Activeto enable this feature.
Refer to Sitepro API Documentation Hostname:
- Set to
https://site.pro.
Username:
- Enter your Sitepro username.
Password:
- Enter your Sitepro password.
Status:
- Set to
Activeto enable the integration.
To enable GitHub OAuth for user authentication, follow these steps:
Refer to How to Create GitHub oAuth App
- Client Key: Enter the client key obtained from GitHub.
- Secret Key: Enter the secret key obtained from GitHub.
- Status: Set to
Activeto enable GitHub OAuth authentication.