Start selling online, ready when you open it. Products, orders and customers across multiple stores, currencies and languages, with a large extension marketplace and the admin area moved away from where scanners look. OpenCart 4.1, open source: no licence or transaction fees. Database closed to the internet.
Elyxia Global Limited brings you a robust and performance-optimized OpenCart image on AlmaLinux 10. This ready-to-deploy AMI lets you open a shop in minutes rather than spending a day assembling a web server, a database and an application.
OpenCart runs a complete online store from a single administration area: products with options and variants, categories, customer accounts and groups, orders and invoices, discounts and coupons, multiple currencies and languages, shipping and payment methods, and reporting on sales and customers. It supports multiple stores from one installation, and an extension marketplace covers what the core does not. The AlmaLinux 10 base ensures your system runs on a secure, enterprise-grade Linux distribution known for stability and long-term support.
Whether you are opening a first shop with a handful of products or running several storefronts from one installation, OpenCart scales to fit, and its open-source architecture means you keep full control of your catalogue and your customer data.
Pre-bundled with this AMI:
OpenCart 4.1.0.4,
AlmaLinux 10,
MariaDB 11.4,
PHP 8.2,
Apache Web Server,
Caddy reverse proxy,
Docker and Docker Compose
The application runs in containers. OpenCart and its database are managed by Docker Compose on the instance, which means 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 catalogue, orders and uploaded images are kept in separate storage that an application update does not touch.
Your shop is installed and ready when the instance finishes starting. There is no setup wizard to complete and no installation directory to remove afterwards. The administrator account is created for you and its password is shown once, in the summary at the end of installation.
The administration area is not at the usual address. For your security it is given a different name on every instance, and that address is shown in the same summary. This is a feature OpenCart supports itself, so you can change it again later from the admin.
Use your own domain name with a free SSL certificate. One command requests a Lets Encrypt certificate, renews it automatically, and redirects HTTP to HTTPS.
The instance needs only three inbound ports: 22 for SSH, 80 and 443 for the shop and certificate issuance. OpenCart connects outward to send order confirmations, so no inbound mail port is required. Configure your own outbound SMTP server under System, Settings, Mail after installation.
Exclusive Fixes and Resolutions by Elyxia Global Limited:
Your Shop Is Actually Installed: the previous build shipped an uninstalled OpenCart whose setup wizard could not be completed, because the installation directory was removed before the customer ever reached it. This image installs the shop for you at first boot.
The Administration Area Is Not Where Scanners Look: the admin directory is given a different name on every instance, and the name is shown once at the end of installation. OpenCart supports this itself, so you can change it again later.
Logs, Templates and Configuration Are Not Readable Over the Web: the previous build served its own error log to anyone who asked for it. In this image those paths return 403, and the storage directory is placed outside the web root.
Your Access Logs Show Real Visitors: behind an HTTPS proxy, a default configuration records the proxys own address for every request, which makes logs and any tool reading them useless. This image records the visitors real address.
Database Closed to the Internet: MariaDB runs on a private network inside the instance with no published port. Only 22, 80 and 443 are needed.
Disclaimer: The respective trademarks mentioned in the offering are owned by the respective companies. Everything this product needs is included in this AMI, with no licence to buy elsewhere. For help with this image, customization and consultation, email support@elyxia.uk.
Highlights
Feature-Rich and Scalable: Manage multiple stores, currencies and languages from one installation, with a large extension marketplace and support for major payment and shipping providers.
Ready When It Starts: OpenCart installs itself at first boot, with no setup wizard to complete. The administration address is randomised per instance rather than left at the address every scanner tries first.
Containerized and Maintainable: OpenCart and MariaDB 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 type you run this software on. Each dimension maps to a specific AWS instance size, from small shared instances to large multi-core and bare-metal machines. The software charge is the same prepackaged stack across all options; your hourly rate changes with the compute, memory, storage, or GPU capacity of the instance you pick. Smaller instances fit light workloads, while larger instances handle heavier traffic and resource needs. You choose the instance that matches your shop's demand, and billing follows actual usage hours.
Top-of-mind questions for buyers
What software stack comes bundled with each instance, and does it change between instance types?
Every instance runs the same prepackaged stack: the shopping cart application in Docker containers, a stable Linux operating system, a database engine, a scripting language, a web server, and a reverse proxy handling HTTPS. Only the underlying compute size changes between dimensions, not the software.
Am I charged the hourly software fee when my instance is stopped?
The hourly software charge meters running instance time. A stopped instance does not accrue the per-hour software fee. Separate AWS infrastructure costs, such as storage for the stopped instance, may still apply. Billing follows actual usage hours while the instance runs.
Can I move to a different instance size if my shop's traffic grows?
Yes. The application and database run as containers, so you can switch to another instance dimension that fits your demand. Each dimension bills at its own hourly rate tied to that instance's compute, memory, storage, or GPU capacity. You pay the rate for whichever instance you run.
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 OpenCart 4 Alma Linux 10 (EGL Build 260908.2)
What is New:
(NEW) Your shop is ready when the instance finishes starting. OpenCart is installed automatically at first boot, including your administrator account. There is no setup wizard to complete and no installation directory to remove afterwards.
(NEW) The administration area is no longer at the address automated scanners try first. Each instance is given a different one, shown in the summary at the end of installation. This is a feature OpenCart supports itself, so you can change it again later from the admin.
(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 Let's Encrypt certificate is requested 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, so visitors reach the secure address whichever they type.
(NEW) Reverse proxy included. TLS is handled by a Caddy proxy in front of OpenCart, so certificates survive application updates and container restarts instead of needing to be reinstalled.
(NEW) Containerized build on AlmaLinux 10, replacing AlmaLinux 9. OpenCart and its database run as containers, so application updates can be delivered without replacing the AMI, and your catalogue, orders and uploaded images are kept in storage that an update does not touch.
(IMPROVED) OpenCart 4.1.0.4, updated from 4.1.0.3. The version is now fixed in the image, so every instance of a given build carries exactly the same application.
(IMPROVED) MariaDB is pinned to version 11.4, the long term support series, so every new installation gets a known, tested database version. PHP 8.2 is tuned for larger catalogues and product image uploads.
(IMPROVED) The database is no longer reachable from outside the instance. It runs on an isolated internal network with no published port, and the recommended inbound ports are now only 22, 80 and 443.
(IMPROVED) Log files, template sources and configuration files are no longer readable over the web, and the storage directory is placed outside the web root during installation.
(IMPROVED) Installation no longer depends on a single image source. If one source is unavailable the installer falls back to others automatically, so a new instance can still be built.
(IMPROVED) Clearer installation messages, including a check that your domain points at the instance before a certificate is requested. This avoids the Let's Encrypt rate limit that follows repeated failed attempts.
(IMPROVED) Outbound mail is configured in one place. This image does not include a local mail server, so OpenCart sends order confirmations through an SMTP server that you provide, set under System, Settings, Mail.
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.
HR management you host and own, installed before you open it. Employee records, leave, time tracking, recruitment and performance reviews, with no setup wizard and no database screen to complete. OrangeHRM 5.9, open source: no per-employee licence fees. Database closed to the internet.
Customer relationship management you host and own. Sales pipeline, accounts and contacts, quotes and invoices, support cases, campaigns and reports in one place, installed before you open it with its scheduler running. SuiteCRM 8.10, open source: no per-user licence fees and no cap on records. Database closed to the internet.
Run sales, CRM, invoicing, inventory, purchasing, manufacturing, projects and HR in one system, ready in minutes. Odoo 19 Community installs itself at first boot, with real-time chat working and PDF reports that print with headers and page numbers. Open source: no per-user licence fees. Database closed to the internet.
Run sales, CRM, invoicing, inventory, purchasing, manufacturing, projects and HR in one system, ready in minutes. Odoo 18 Community installs itself at first boot, with real-time chat working and PDF reports that print with headers and page numbers. Open source: no per-user licence fees. Database closed to the internet.
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.