Skip to content

tanguy-fgl/Xera-enhanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note This is a modified version of Xera, ported to PHP 8.2 by 4yx

👀 What is Xera Enhanced?

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:

AppVeyor GitHub Release AppVeyor AppVeyor AppVeyor AppVeyor

🎮 Features

  • 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

💻 They use Xera Enhanced

If you are using Xera Enhanced, and would like to appear in this list, create a pull request.

🤸 Getting Started

🚅 Requirements

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';

💾 Installation

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, enable CSRF 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!

📧 SMTP

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.

🤔 Help

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.

🚴‍♂️ TO-DO List

  • 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)

👍Like Xera Enhanced?

If you like project Xera Enhanced please donate here.

©️ Copyright

This build is created and maintained by Tanguy Frageul, originally created by Mehtab Hassan. Code released under the GPL-2.0 license.