Note This is a modified version of Xera, ported to PHP 8.2 by 4yx
Xera Enhanced is a hosting account and support management system especially designed to work with MOFH (MyOwnFreeHost). Xera Enhanced currently has a limited number of features which are listed below:
- User Management
- Theme Management
- Support Management
- Administrative Access
- Integration With:
- MOFH (MyOwnFreeHost)
- Google reCAPTCHA
- CryptoLoot
- hCaptcha
- GoGetSSL
- SitePro
- SMTP
- Update Manager
- Multilingual, currently supports:
- English
- Français
If you are using Xera Enhanced, and would like to appear in this list, create a pull request.
Your server needs to meet the following minimum requirements to run Xera:
- PHP v8.2 or above.
- MySQL v5.7 or above.
- A valid, trusted SSL certificate.
Additionally, the server assumes you can use Apache's mod_rewrite
to allow pretty URLs. If you do not, you'll need to replace the index_page
setting in app/config/config.php
:
$config['index_page'] = 'index.php';
The installation of Xera Enhanced is much easier than you think!
- Download the Xera Enhanced installation files here. Alternatively, if you want the latest development version you can get it here.
- Extract the file and upload the contents to your web hosting account.
- Create a new database for Xera.
- Go to
https://{your.domain}/{xera-directory}/install.php
and click on the 'Get Started' button. - Set your website's
Website URL
,Cookie Prefix
, enableCSRF Protection
and hit the 'Next Step' button. - Edit the database credentials and click on the 'Next Step' button (this will automatically import tables and records to the database).
- Register an admin account and login to your admin panel.
- Replace the logo and favicon located in
assets/default/img/
with your own. - Setup SMTP (see below for some services you can use).
- All done!
Here are some widely used SMTP services. They have free plans with some limitations, most importantly though, they are compatible with Xera.
Note
Mailgun seems to offer only a trial plan for a month, and without adding a credit card you are only authorized to send emails to 5 recipients. Therefore, you may want to choose another service.
If you require assistance, please open an issue here if you have discovered a bug, have an issue or a feature request. Please ensure your topic has not been previously discussed, and if it has contribute to that discussion instead of making a new one when you can.
- PHP 8.2 support, thanks to 4yx
- Auto theme selection by navigator preferences
- Auto language selection by navigator preferences
- Support for secured SMTP servers
- Support for HTML emails
- Full Tabler theme integration
- Better update system using Github API
- News system with notifications
- API (clients & websites hosted counter)
- Self-signed SSL certificates Module for Xera.
- AI support assistant
- PWA support
- Better loading times
- Discord, Google & Apple auth
- Discord and Xera enhanced sync (roles for users..., webhooks)
- Personal account deletion
- Multiple plans
- Better SEO (description on pages, canonical url, ...)
- Invoices
- SSL added to cPanel automatically
- Domain shop (using iFastNet shop and affiliate id)
- Premium hosting shop (using iFastNet shop and affiliate id)
- VPS hosting shop (using iFastNet shop and affiliate id)
If you like project Xera Enhanced please donate here.
This build is created and maintained by Tanguy Frageul, originally created by Mehtab Hassan. Code released under the GPL-2.0 license.