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 IP
field. - Enter the Callback URL shown in Xera into the
API Callback URL
field.
- 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 URL
tocpanel.{your-reseller-domain}
. - Use
ns1.byet.org
andns2.byet.org
for 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
Hostname
to the hostname provided by your SMTP provider. - Enter your
Username
andPassword
for SMTP. - Set
From Email
to the email address used for sending mails (must be authenticated by the SMTP provider). - Enter the
From Name
to display as the sender in emails from Xera. - Set
SMTP Port
as provided by your SMTP provider. - Configure
SMTP Encryption
:25/2525
= None465
= SSL587
= TLS
- Set
SMTP Status
toActive
to enable mailing orInactive
to 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
Active
to 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
Active
to 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
Active
to enable GitHub OAuth authentication.