This product has charges associated with it for seller support. Elyxia Global Limited offers a pre-configured and hardened Odoo 19 Community image on AlmaLinux 10 with the accounting reports Odoo Community does not include: General Ledger, Trial Balance, Aged Partner Balance, Journal Ledger, Open Items and a VAT report, each with an Excel export. Installed and ready on first login, rather than left for you to find and assemble.
Elyxia Global Limited brings you a robust and performance-optimized Odoo 19 Community image on AlmaLinux 10, with the accounting reports Odoo Community leaves out already installed. This ready-to-deploy AMI gives you a working ERP in minutes rather than a day spent assembling Python, PostgreSQL, a web server and a report engine, and then hunting down the reports your accountant will ask for.
Odoo runs the whole business from one database. Sales and CRM, quotations and invoicing, accounting, inventory and purchasing, manufacturing, project management, HR and eCommerce are installed from the Apps menu as you need them, and they share the same customers, products and documents rather than being separate systems that have to be integrated. The AlmaLinux 10 base is a secure, enterprise-grade Linux known for stability and long-term support.
Odoo grows one app at a time, and its open-source licence means you keep full control of your data with no per-user fee.
Pre-bundled with this AMI:
Odoo 19 Community,
OCA accounting reports, installed and ready,
AlmaLinux 10,
PostgreSQL 16,
Python 3.12,
Caddy reverse proxy,
PDF report engine,
Docker and Docker Compose
The application runs in containers. Odoo 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 attachments, documents and generated invoices are kept in separate storage that an update does not touch.
Your Odoo is installed and ready when the instance finishes starting. There is no database creation screen and no master password to choose. The administrator password is shown once, at the end of installation.
The exact Odoo version is fixed in the image. Odoo publishes no release tags, so an installation that builds from the public repository gets whatever changed that day. This image is built from one recorded commit, so every instance of a given build runs the same code.
This is a clean Odoo with no sample data.
The accounting reports Odoo Community does not ship:
Odoo Community gives you a chart of accounts and automatic postings, but not the statutory reports an accountant expects. This image adds them, installed and ready on first login:
General Ledger,
Trial Balance,
Aged Partner Balance,
Journal Ledger,
Open Items,
VAT report,
Customer and supplier statements,
Tax balances by period
Every report exports to Excel. These are the community-maintained OCA modules the Odoo forums point to, installed for you at fixed, recorded versions. Invoicing is set up alongside them, so the reports have real data from the moment you start entering records.
Please note these modules are licensed under AGPL-3, and that they are ported to future Odoo versions on the community`s schedule rather than ours.
Exclusive Fixes and Resolutions by Elyxia Global Limited:
Real-Time Features Restored: chat, live notifications and presence work out of the box. A self-built install commonly routes these to the path Odoo replaced in version 16, so the features fail silently.
PDF Reports Print Correctly: quotations, invoices and reports render with page headers, footers and page numbering, using the patched rendering engine Odoo requires. The standard package drops all three.
Report Engine Protected From a Silent Misconfiguration: Odoo disables PDF rendering entirely when started with exactly one worker process, without reporting an error. This image cannot land in that state.
Your Domain Address Stays Put: Odoo rewrites its own recorded web address on the next administrator login unless a second setting is written alongside it. Our domain tool writes both, so a domain change does not quietly undo itself.
Database Closed to the Internet: PostgreSQL runs on a private network inside the instance with no published port, and Odoo is reachable only through the HTTPS proxy.
Use your own domain name with a free SSL certificate. One command requests a Let`s Encrypt certificate, renews it automatically, and redirects HTTP to HTTPS. The instance needs only three inbound ports: 22, 80 and 443. This image does not include a local mail server, so Odoo sends through an SMTP server that you provide, configured under Settings, Technical, Outgoing Mail Servers.
Disclaimer: The accounting report modules included in this image are community-maintained OCA modules licensed under the GNU Affero General Public License version 3 (AGPL-3), and their source is publicly available from the Odoo Community Association. 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
The Accounting Reports Community Leaves Out: General Ledger, Trial Balance, Aged Partner Balance, Journal Ledger, Open Items, VAT report and customer statements, all installed and ready on first login, each with an Excel export. Odoo Community ships none of them.
Five Fixes You Would Otherwise Make Yourself: real-time chat and notifications routed correctly, PDF reports with proper headers and page numbers, a report engine protected from the one-worker setting that silently disables it, a domain address that does not revert on next login, and a database closed to the internet.
Containerized and Maintainable: Odoo and PostgreSQL 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 AWS EC2 instance you choose to run this AlmaLinux image. The software itself carries an hourly usage rate, and the many dimensions listed are simply the supported instance types. Pricing scales with instance size: larger instances with more compute, memory, or storage cost more per hour than smaller ones. You select one instance type that fits your workload. There are no long-term contracts or early termination fees, and you can change instance types as your needs grow.
Top-of-mind questions for buyers
Am I charged the hourly software rate when my instance is stopped or terminated?
The software rate meters running instance-hours. A stopped or terminated instance does not accrue software charges. You may still pay AWS for attached storage while an instance is stopped. To end billing fully, back up your data and terminate the instance.
What does the hourly rate cover, and can I resize the instance later?
You pay for the AlmaLinux image running on one EC2 instance type you pick. The image comes pre-bundled with the required configuration. You can scale by changing the instance type as your needs grow. There are no long-term contracts or early termination fees.
Why does the price differ across the many instance types listed?
Each dimension is a supported EC2 instance type. The hourly charge tracks the compute, memory, and storage that type provides. Larger instances cost more per hour than smaller ones. You select one type that fits your workload and pay only for the hours it runs.
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 Odoo 19 Plus w Accounting (EGL Build 260911.1)
This version supersedes the existing Odoo Community 17 AlmaLinux (Build 260629.1).
What is New:
(NEW) Upgraded from Odoo 17 to Odoo 19 Community. Odoo supports its three most recent versions, so Odoo 17 loses support when Odoo 20 is released. This release moves the product to a version with a full life ahead of it.
(NEW) The accounting reports Odoo Community does not include, installed and ready on first login: General Ledger, Trial Balance, Aged Partner Balance, Journal Ledger, Open Items, VAT report, and customer and supplier statements. Every one exports to Excel. These are the community-maintained OCA modules, licensed under AGPL-3, included at fixed and recorded versions. Please note that these community modules are ported to future Odoo versions on the community`s schedule rather than ours.
(NEW) Containerized build on AlmaLinux 10, replacing AlmaLinux 9. Odoo and its database run as containers, so application updates can be delivered without replacing the AMI, and your attachments and documents are kept in storage that an update does not touch.
(NEW) Your Odoo is ready when the instance finishes starting. The database and your administrator account are created for you, so there is no database creation screen and no master password to choose.
(NEW) The exact Odoo version is fixed in the image and recorded in it. Odoo publishes no release tags, so the previous build downloaded whatever was current on the day each instance was launched and no two instances were alike. Every instance of a given build now runs identical code.
(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 Odoo, so certificates survive application updates and container restarts instead of needing to be reinstalled.
(FIXED) Chat, live notifications and other real-time features now work. The previous build routed them to an address Odoo stopped using at version 16, so nothing reached the service behind it.
(FIXED) PDF reports print with correct headers, footers and page numbering. The report engine is installed and configured rather than left to the customer.
(FIXED) The address Odoo records for itself no longer reverts. Left to itself Odoo rewrites it to whatever host the next administrator login arrives on, which silently undid a domain change the first time anyone used the old address.
(FIXED) The documentation link printed during installation now points to this product`s guide. The previous build sent customers to the Odoo 19 guide.
(IMPROVED) Odoo 19 Community on Python 3.12 and PostgreSQL 16, both pinned in the image.
(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. Ports 5432, 8069 and 9090 no longer need to be open.
(IMPROVED) Attachments, documents and generated invoices are stored separately from the application, so they are untouched when the application is updated.
(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) This is a clean Odoo with no sample data, so nothing has to be cleared out before you enter real records.
(IMPROVED) The installation summary now names the login field the way Odoo labels it. Odoo asks for an "Email" but accepts the login admin, which reads as a mismatch on a first install.
(IMPROVED) Outbound mail is configured in one place. This image does not include a local mail server, so Odoo sends through an SMTP server that you provide, set under Settings, Technical, Outgoing Mail Servers.
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 Odoo at http://YOUR-INSTANCE-PUBLIC-IP/ and log in with those details. Odoo labels the first field Email, but your login is admin rather than an email address, so type admin there. There is no database selection screen, because the database is created for you.
Install the apps you need from the Apps menu. This is a clean Odoo with no sample data.
To use your own domain name with a free SSL certificate, run: sudo /usr/local/bin/egl-setup-domain.sh.x
Before you invite your team, set your outgoing mail server under Settings, Technical, Outgoing Mail Servers. This instance cannot send email until you do, so password resets, quotations and invoices will not be delivered.
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 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 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 SuiteCRM 8.10.2 image running on AlmaLinux 10. SuiteCRM is a mature open source customer relationship management platform covering sales, marketing and customer service from one place, with no per-user licence fee and no cap on the number of records you keep.
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.
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.