Overview
This is a repackaged software product wherein additional charges apply for hardening, security configuration, and support.
WHAT IS APACHE SOLR
Apache Solr is an open-source enterprise search platform from the Apache Software Foundation, built on the Apache Lucene library and running as a Java (JVM) service. It provides schema-driven full-text search with hit highlighting, faceting, dynamic clustering, geospatial and range queries, rich document (PDF, Office) handling, near-real-time indexing, and result ranking over a REST-like HTTP API plus the classic Solr Admin UI. Solr indexes and configuration sets are persisted on the local filesystem and queried with sub-second latency; it scales from a single node to large clusters. This image runs Solr standalone (single node, user-managed) on OpenJDK 21. Apache-2.0 license - a self-hosted alternative to hosted search services and a Lucene-based peer to Elasticsearch and OpenSearch, with no per-query fees and no vendor lock-in.
WHAT THIS AMI ADDS
Security hardening:
- Unique admin password generated per instance at first boot
- Dual-layer Basic Auth: an nginx TLS reverse proxy plus Solr's native BasicAuthPlugin, both gating the Admin UI and REST API with the same credential
- Solr bound to 127.0.0.1 only - never exposed directly; nginx terminates TLS on 443
- UFW firewall - ports 22 (SSH) and 443 (HTTPS) only
- fail2ban, AppArmor
- CVE scan - every image is scanned for vulnerabilities before release
OS hardening (CIS Level 1):
- CIS Ubuntu 24.04 LTS Level 1 benchmark applied via ansible-lockdown
- auditd, SSH hardening, Kernel hardening, IMDSv2 enforced
Compliance artifacts:
- SBOM - CycloneDX 1.6 at /etc/lynxroute/sbom.json
- CIS Conformance Report at /etc/lynxroute/cis-report.html
- CIS Tailored Profile at /usr/share/doc/lynxroute/CIS_TAILORED_PROFILE.md
Highlights
- Solr security baked in: unique admin password at first boot, dual-layer Basic Auth (TLS reverse proxy plus Solr's native BasicAuthPlugin), and the search server bound to loopback only behind a TLS perimeter - unlike bare Solr AMIs that ship with authentication disabled, the admin API open on every interface, and no TLS.
- 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.
- Enterprise search on Apache Lucene: schema-driven full-text search, faceting, hit highlighting, rich-document and geospatial queries via a REST API and the Solr Admin UI. Apache-2.0 license - fully auditable, no vendor lock-in.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
Dimension | Cost/hour |
|---|---|
t3.medium Recommended | $0.02 |
t3.large | $0.03 |
t3.small | $0.02 |
m6i.xlarge | $0.05 |
m6i.large | $0.03 |
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?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
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
Apache Solr 10.0.0 - Initial release (June 2026)
- Apache Solr 10.0.0 on Ubuntu 24.04 LTS
- CIS Level 1 hardening applied (ansible-lockdown/UBUNTU24-CIS)
- CVE-scanned before every release
- Unique admin password generated at first boot
- Dual-layer Basic Auth: nginx TLS reverse proxy plus Solr native BasicAuthPlugin
- Solr bound to 127.0.0.1 only; TLS terminated by nginx on 443
- Standalone (user-managed) single node on OpenJDK 21
- UFW firewall pre-configured (ports 22, 443 only)
- fail2ban, auditd, AppArmor pre-configured
- SBOM (CycloneDX 1.6) at /etc/lynxroute/sbom.json
- CIS Conformance Report (OpenSCAP) at /etc/lynxroute/cis-report.html
- IMDSv2 enforced
Additional details
Usage instructions
- Launch instance (t3.medium recommended)
- Open Security Group - allow TCP 443 from your IP
- SSH: ssh -i key.pem ubuntu@<PUBLIC_IP>
- Read credentials: sudo cat /root/solr-credentials.txt
- Open https://<PUBLIC_IP>/solr/ in your browser - accept the self-signed certificate warning
- Log in with the admin username and password from the credentials file (Basic Auth gates both the Admin UI and the REST API)
Query and index via the REST API over TLS, for example: curl -k -u admin:<password> 'https://<PUBLIC_IP>/solr/sample/select?q=:'
Solr runs standalone (single node) and listens on 127.0.0.1:8983 only; nginx is the TLS and Basic Auth perimeter on 443. Do not expose 8983 directly. The admin password is saved to /root/solr-credentials.txt at first boot. Replace the self-signed TLS certificate with a CA-signed certificate (certbot is pre-installed) for production use.
Resources
Vendor resources
Support
Vendor support
Visit us online: https://lynxroute.com
For Apache Solr documentation: https://solr.apache.org/guide/solr/latest/ For Apache Solr upstream issues:
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.
Similar products
