This product has charges associated with it for seller support. Elyxia Global Limited offers a pre-configured OrangeHRM 5.9 image on AlmaLinux 10, installed and ready before you open it. No setup wizard, no database screen, and a database that is not reachable from the internet. Employee records, leave, time tracking, recruitment and performance management are ready on first sign-in.
Elyxia Global Limited brings you a robust and performance-optimized OrangeHRM 5.9 image on AlmaLinux 10. OrangeHRM is an open-source Human Resource Management system covering the employee record, organisation structure, leave entitlements and requests, attendance and timesheets, recruitment and applicant tracking, performance reviews, and an employee self-service portal your staff use directly.
This ready-to-deploy AMI gives you a working HR system in minutes rather than an afternoon spent assembling PHP, a web server and a database, and then walking a browser wizard through a setup that asks for database credentials you have to create first.
The AlmaLinux 10 base is a secure, enterprise-grade Linux known for stability and long-term support.
Pre-bundled with this AMI:
OrangeHRM 5.9,
AlmaLinux 10,
PHP 8.4,
MariaDB 11.4,
Apache HTTP Server,
Caddy reverse proxy,
Docker and Docker Compose
The application runs in containers. OrangeHRM and its database are managed by Docker Compose on the instance, so application updates can be delivered without replacing the AMI, and the database runs on an isolated internal network with no port exposed to the internet.
Your HR system is installed and ready when the instance finishes starting. There is no setup wizard to complete. The database, the schema and your administrator account are created for you, and the sign-in details are shown once, at the end of installation.
The exact OrangeHRM version is fixed in the image and verified by checksum before it is unpacked, so every instance of a given build runs identical code.
Exclusive Fixes and Resolutions by Elyxia Global Limited:
It Installs: the previous build downloaded whichever release was newest and then looked for a folder named after a version it had fixed in place. Those stopped matching in November 2025, since when the installer reported a failure and no working system was produced. This build pins the version, verifies it by checksum, and checks the extracted path before going further.
The Version You Are Told Is The Version You Get: the previous build advertised one version while downloading another. Here they are the same thing, fixed in the image.
SELinux Stays Enforcing: the previous image shipped with the kernel mandatory access control already switched off, in the configuration and at runtime, before a customer touched it. This image leaves it on.
Database Closed To The Internet: MariaDB runs on a private network inside the instance with no published port. The previous build listened on every interface with no host firewall installed at all.
Nothing Is Sent To A Third Party: the standard installation ends by transmitting your organisation name, the administrator name and email address, and your host, to the upstream vendor. That transmission is declined here, and the refusal is recorded. You can register from inside the product if you want to.
Installation Cannot Report Success After A Failure: this build reads back what the installation was supposed to produce, including the administrator account, and stops if it is not there.
The Password You Are Given Actually Works: OrangeHRM enforces a password policy at sign-in, and a generated password that misses it signs in and is then forced to change. The password generated here satisfies that policy, so you sign in and reach the dashboard.
Use your own domain name with a free SSL certificate. One command obtains the certificate, renews it automatically, and redirects HTTP to HTTPS. It also updates the address the system records for itself. The instance needs only three inbound ports: 22, 80 and 443. This image does not include a mail server, so OrangeHRM sends through a mail provider that you configure.
Disclaimer: OrangeHRM is licensed under the GNU General Public License version 3 and its source is publicly available from the OrangeHRM project. The respective trademarks mentioned in the offering are owned by the respective companies. We do not provide the commercial license of any of these products. Many of the products have a free, demo, or open source license as applicable. Elyxia Global Limited provides image-related support, migration and plugin development, drop us an email at support@elyxia.uk.
Highlights
It Installs, And That Is Not A Small Claim: the previous build stopped producing a working system in November 2025, when the release it downloaded and the folder name it expected stopped matching. This build pins the version, verifies it by checksum and checks the result before continuing, so the failure cannot recur.
Seven Fixes You Would Otherwise Make Yourself: an installation that completes, a version that matches what you were told, SELinux left enforcing rather than switched off, a database closed to the internet, no data sent to a third party, an installation that cannot claim success after a failure, and a generated password that satisfies the sign-in policy instead of forcing an immediate reset.
Containerized and Maintainable: OrangeHRM 5.9 on PHP 8.4 and MariaDB 11.4 run as Docker containers on AlmaLinux 10, so the database is not exposed to the internet and application updates do not require rebuilding the instance. A Caddy reverse proxy handles HTTPS and your free SSL certificate.
AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator to estimate your infrastructure costs.
If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier for more details.
You pay by the hour for the EC2 instance size you run this software on. The listing prices the OrangeHRM AMI across many instance types, from small options like t3.nano and t2.micro up to large ones like m5.metal and u-24tb1.metal. Each dimension maps to one instance type, billed per hour of use. Pricing scales with the compute, memory, storage, or GPU capacity of the instance you choose. You are not locked into a fixed plan. You select the size that fits your workload and pay only for the hours it runs.
Top-of-mind questions for buyers
What does one hourly unit cover for a given instance type?
Each unit is one hour that a chosen EC2 instance runs the pre-configured AMI. The AMI bundles the OrangeHRM application, a Linux operating system, a database, a web server, and management tools. You are billed for every hour the instance stays running, per instance type selected.
Am I charged the software fee when my instance is stopped?
The hourly software charge meters running time only. A fully stopped instance does not accrue the software fee. Underlying AWS storage and other resource costs may still apply while the instance is stopped, but those are separate from this listing's per-hour software charge.
How do I switch to a different instance type if my workload grows?
You choose one instance type when you launch, and the hourly rate follows that type. To move to a larger or smaller instance, you deploy on the new type and are then billed at its rate. There is no fixed plan locking you to one size.
Tell us how we can improve this page, or report an issue with this product.
Give us feedbackReport a problem with this product or seller
Legal
Vendor terms and conditions
Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA).
Content disclaimer
Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Release Notes for OrangeHRM 5.9 Alma Linux 10 (EGL Build 260916.1)
This version supersedes the existing OrangeHRM 5.7 (EGL 260629.1).
What is New:
(FIXED) THE INSTALLATION COMPLETES. This is the headline of this release. The previous build downloaded whichever release was newest from the project, and then copied from a folder named after a version fixed in the script. Those two stopped matching when OrangeHRM 5.8 was published on 21 November 2025, and from that day the installer reported a failure and no working system was produced. If you launched this product since then and it did not install, that is why. This build pins the version, verifies the download by checksum, and checks the extracted path before continuing, so the fault cannot recur. If anything does go wrong, the installer tells you to contact support@elyxia.uk.
(NEW) Upgraded from OrangeHRM 5.7 to OrangeHRM 5.9, the current release.
(NEW) Containerized build on AlmaLinux 10, replacing AlmaLinux 9. OrangeHRM and its database run as containers, so application updates can be delivered without replacing the AMI.
(NEW) Your HR system is installed and ready when the instance finishes starting. There is no setup wizard to complete and no database screen. The database, the schema and your administrator account are created for you.
(NEW) Use your own domain name with a free SSL certificate. Run one command, sudo egl-setup-domain.sh.x, and enter your domain. A free certificate is obtained automatically and renews itself from then on. No email address is required and no configuration files need editing.
(NEW) Automatic HTTP to HTTPS redirect once a domain is associated, and a reverse proxy in front of the application, so certificates survive application updates and restarts.
(FIXED) The version you are told is the version you get. The previous build advertised one version while downloading another, so the number on the listing and the software on the instance were never connected.
(FIXED) SELinux is left enforcing. The previous image shipped with the kernel mandatory access control switched off, both in the configuration file and at runtime, before a customer had touched it.
(FIXED) Installation can no longer report success after a failure. This build reads back what the installation was supposed to produce, including the administrator account, and stops if it is not there.
(FIXED) The password you are given works on the first try. OrangeHRM enforces a password policy when you sign in, and a generated password that does not meet it signs in and is then immediately forced to change. The password generated here satisfies that policy.
(IMPROVED) Nothing is sent to a third party during installation. The standard installation finishes by transmitting your organisation name, the administrator name and email address, and your host, to the upstream vendor. That transmission is declined here and the refusal is recorded. You can register from inside the product if you want to.
(IMPROVED) PHP 8.4, replacing PHP 8.2. MariaDB 11.4 is unchanged.
(IMPROVED) The database is no longer reachable from outside the instance. It runs on an isolated internal network with no published port. The previous build listened on every interface with no host firewall installed at all, so port 3306 was open to anything that could reach the instance.
(IMPROVED) The recommended inbound ports are now 22, 80 and 443 only. Port 3306 no longer needs to be open and must not be, and port 9090 is not needed either.
(IMPROVED) Installation no longer depends on a single download source. If one is unavailable the installer falls back to others automatically.
(IMPROVED) Clearer installation messages, including a check that your domain points at the instance before a certificate is requested. This avoids the rate limit that follows repeated failed attempts.
(IMPROVED) Two paths that were readable over the web are now closed: the console script, which was served as plain source, and the change log, which named the exact version to anyone who asked.
(IMPROVED) AlmaLinux 10 with current patches, replacing AlmaLinux 9.
(REMOVED) phpMyAdmin is no longer included. The database is no longer reachable from outside the instance, and a database administration console published on the public internet is the most direct route into every employee record the system holds.
(REMOVED) The two cache services that earlier builds installed and ran are gone. OrangeHRM uses neither.
(REMOVED) Firewalld is no longer listed. In the container model the database has no published port for it to protect, and the recommended inbound port list does that job.
The installer creates your database and administrator account and prints the username and password once, at the end. Write the password down before closing the terminal. It is generated for your instance and is not stored anywhere you can read it back.
Open OrangeHRM at http://YOUR-INSTANCE-PUBLIC-IP/ and sign in.
Note that OrangeHRM signs in with a USERNAME, not an email address, and the installer tells you what it is.
The work email address on the administrator account is a placeholder that cannot receive mail. Change it to your own under My Info, because password resets go to whatever address is on the account.
To use your own domain name with a free SSL certificate, run: sudo /usr/local/bin/egl-setup-domain.sh.x
Before you add your staff, set your outgoing mail provider and your organisation details under Admin. This image does not include a mail server, so no notification reaches anyone until you do.
For tailored solutions, customization, and professional services designed to meet your unique business needs, Elyxia Global Limited offers expert assistance and consultation. Learn more by visiting our Assist Center (https://assist.elyxia.uk/) or reach out directly via email at support@elyxia.uk.
Let us help you unlock the full potential of your digital solutions with our specialized services.
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
This product has charges associated with it for seller support. Elyxia Global Limited offers a pre-configured and hardened Odoo 18 Community image running on AlmaLinux 10. Odoo is an open source suite of business applications that share one database, covering sales, invoicing, inventory, purchasing, manufacturing, projects and HR, so the same customer and product record is used everywhere.
This product has charges associated with it for seller support. Elyxia Global Limited offers a pre-configured and hardened Odoo 19 Community image running on AlmaLinux 10. Odoo is an open source suite of business applications that share one database, covering sales, invoicing, inventory, purchasing, manufacturing, projects and HR, so the same customer and product record is used everywhere.
This product has charges associated with it for seller support. Elyxia Global Limited offers a pre-configured and hardened osTicket 1.18.4 image running on AlmaLinux 10. osTicket is a widely used open source support ticket system that routes enquiries arriving by email, web form or phone into a single queue, so nothing is lost in an inbox and every request has an owner.
This product has charges associated with it for seller support. Elyxia Global Limited offers a pre-configured and hardened OpenCart 4.1.0.4 image running on AlmaLinux 10. OpenCart is a widely used open source e-commerce platform that runs a complete online shop from a single administration area, with multi-store support, multiple currencies and languages, and a large extension marketplace.
Be the first to review this product. We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.