This product has charges associated with it for hardening, security configuration, and support.
Umami is a privacy-friendly, self-hosted web analytics platform - a Next.js application backed by PostgreSQL that tracks pageviews, sessions, events, referrers, devices, and custom events without setting cookies or storing personal data. Unlike bare Umami AMIs that ship with the default admin:umami credential active, the Next.js port exposed on 0.0.0.0, and PostgreSQL reachable on the host network, this Lynxroute build is ready out of the box.
MIT license - fully auditable, no vendor lock-in.
This is a repackaged software product wherein additional charges apply for hardening, security configuration, and support.
WHAT IS UMAMI
Umami is an open-source, privacy-friendly, self-hosted web analytics platform - a lightweight alternative to Google Analytics and Plausible. It is a Next.js + Node 22 application backed by PostgreSQL 15. It tracks pageviews, sessions, events, referrers, devices, and custom events without setting cookies and without storing personal data, which removes the need for cookie consent banners on most jurisdictions (GDPR, CCPA, PECR). Owners manage multiple sites in one dashboard, share read-only public pages, define custom event tracking, build their own dashboards via Boards, and capture optional session replay. Integrates with any website by pasting a small JavaScript snippet into the - no SDK, no build step, no third-party tracking pixel. Persists pageviews, sessions, events, and dashboards in PostgreSQL 15. MIT license, no vendor lock-in. Self-hosting puts your visitor data entirely under your control, eliminates per-pageview SaaS pricing, and keeps every event on infrastructure you own.
WHAT THIS AMI ADDS
Security hardening:
Seeded admin:umami credential rotated to a random 24-character password at first boot - written to /root/umami-credentials.txt, the rotation verified to no longer authenticate before the AMI accepts traffic
Umami app bound to 127.0.0.1:3000 only - reachable through the Nginx reverse proxy with TLS, never directly exposed on the host network
PostgreSQL 15 inside the Docker compose bridge - no host port mapping, never reachable on 0.0.0.0:5432
Per-instance PostgreSQL password and APP_SECRET generated at first boot - never baked into the AMI
CIS Conformance Report at /etc/lynxroute/cis-report.html
CIS Tailored Profile at /usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md
Highlights
Umami security baked in: the upstream-seeded admin:umami credential is rotated to a random 24-character password at first boot via the official Umami password API, the app is bound to 127.0.0.1 and reachable only through Nginx with TLS, PostgreSQL lives entirely inside the Docker compose bridge - unlike bare Umami AMIs that ship with the default admin:umami credential active, the Next.js port exposed on 0.0.0.0:3000, and PostgreSQL reachable on the host network.
CIS Level 1 hardened Ubuntu 24.04 LTS: auditd, fail2ban, AppArmor, SSH key-only, IMDSv2 enforced. CVE-scanned before every release. SBOM (CycloneDX) and CIS Conformance Report included.
Cookieless, privacy-friendly web analytics on infrastructure you own: pageviews, sessions, events, referrers, devices, custom events, Boards dashboards, and public share pages. MIT license - fully auditable, no vendor lock-in, ever.
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.
Try this product free for 5 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.
Umami - Hardened Self-Hosted Privacy-Friendly Web Analytics
You pay by the hour based on the EC2 instance size you run. The five options — t3.small, t3.medium, t2.large, t3.large, and m6i.large — differ in compute and memory capacity. Larger instances carry a higher hourly rate. All run the same hardened Umami analytics image, so your choice depends on the workload you expect. Pick a smaller instance for light traffic and a larger one for heavier use. Billing runs on usage, so you pay only for the hours your instance runs, plus standard AWS infrastructure charges.
Top-of-mind questions for buyers
What compute resource does one hour of billing represent for each instance option?
One billing unit is one running EC2 instance measured per hour. Each option maps to a specific instance size with its own compute and memory allocation. The t3.small and t3.medium suit lighter traffic, while t2.large, t3.large, and m6i.large give more capacity for heavier workloads.
Am I charged the hourly software rate when my instance is stopped?
The hourly software rate meters running time only. A fully stopped instance stops accruing that charge. Stopped instances may still incur standard AWS storage fees for attached volumes, but those are separate AWS infrastructure charges, not the software rate.
Does moving to a larger instance size need a reinstall, and how does my bill change?
All five options run the same hardened Umami image, so switching instance sizes changes only the underlying EC2 type. Your hourly software rate follows the instance you run. A larger instance carries a higher hourly rate; you pay the new rate for the hours it runs.
lynxroute.com
Helpful?
Vendor refund policy
We do not offer refunds for this product. AWS infrastructure charges (EC2, EBS, data transfer) are billed separately by AWS and are not refundable by us.
How can we make this page better?
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.
Open https://<PUBLIC_IP>/ in your browser - accept the self-signed certificate warning
Log in as username "admin" with the password from the credentials file
Add a website: Settings -> Websites -> Add - then copy the tracking <script> snippet
Paste the <script> snippet into the <head> of the website you want to track
The admin username is "admin"; the password is a random 24-character string generated at first boot.
Credentials are saved to /root/umami-credentials.txt at first boot (mode 0600).
Replace the self-signed TLS certificate with a CA-signed certificate for production use:
sudo certbot --nginx -d YOUR_DOMAIN
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.
Private Business Intelligence and Privacy Analytics Server by Optick gives organizations a ready to launch analytics server with Apache Superset for dashboards and data exploration, Umami for privacy focused website and product analytics, AWS ready data connectors, first boot automation, and AI ready Superset MCP support. This product helps teams launch a private analytics workspace quickly without manually assembling the database, cache, reverse proxy, credentials, and application services. This product has charges associated with it for the provision and deployment of the application and AMI support.
Private Business Intelligence and Privacy Analytics Server by Optick gives organizations a ready to launch analytics server with Apache Superset for dashboards and data exploration, Umami for privacy focused website and product analytics, AWS ready data connectors, first boot automation, and AI ready Superset MCP support. This product helps teams launch a private analytics workspace quickly without manually assembling the database, cache, reverse proxy, credentials, and application services. This product has charges associated with it for the provision and deployment of the application and AMI support.
This product has charges associated with it for Websoft9 support. Pre-configured, web-based, cloud-native, secure, one-click to deploy Websoft9 Applications Hosting Platform on AWS. Websoft9 is a lightweight, self-hosting PaaS that allows you to deploy multiple applications on your own cloud infrastructure.
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.