Overview
This product provides RAGFlow v1.0.0 on Ubuntu 24.04 (x86_64) with seller-written software that changes how the stack is exposed and which credentials it uses. The upstream quick-start configuration publishes every backend service on all network interfaces, uses the same well-known password for every service, uses a default administrator password and leaves self-registration on. This AMI keeps the upstream images unmodified and changes the configuration around them. The additional charges cover seller-performed integration, configuration and testing on the bounded baseline described below. Any support or maintenance offered by the seller is a supplementary service and is not the sole basis for the software charges.
What the additional charges cover:
- Internal-only backends: Elasticsearch, MySQL, object storage, Kvrocks and NATS are not published to the network at all. Only the web entry on ports 80 (redirect) and 443 is published; the RAGFlow API and admin ports are bound to 127.0.0.1.
- Per-instance secrets: on first boot every password in the stack's environment file, including the administrator password, is replaced with a random value. The file is readable only by root.
- Self-registration is switched off. Users are created with the hanwei-ragflow command.
- A per-instance self-signed TLS certificate (EC P-256) covering the instance's addresses, served with upstream's HTTPS configuration.
- All six images pinned by digest, so the running software is exactly what was tested.
- A verifier with 20 checks across operating system settings, RAGFlow settings and licence files, including live probes, with a JSON report. It runs hourly and reports drift; it does not revert changes.
- Testing of the above on the stated baseline.
Technical implementation:
- A compose override file (docker-compose.hanwei.yml) is applied on top of a per-instance copy of the upstream docker directory; the pristine upstream tree is kept separately and never edited.
- Services are started by ragflow-stack.service. sshd is configured for public-key login only; kernel settings include vm.max_map_count required by Elasticsearch.
Included components:
- Ubuntu 24.04.5 LTS (x86_64), Docker Engine 29.1.3, Docker Compose 2.40.3
- RAGFlow v1.0.0 (Apache-2.0), unmodified
- Elasticsearch 8.11.3 (Elastic License 2.0), MySQL 8.0.40 (GPL-2.0), Silo RELEASE.2026-08-06 (AGPL-3.0), Kvrocks 2.16.0 (Apache-2.0), NATS 2.14.2 (Apache-2.0), unmodified images
- Hanwei RAGFlow Guard 1.0.0 (seller software)
Tested deployment baseline:
- Instance type and hardware: t3.xlarge, 4 vCPU, 16 GiB memory, 100 GiB gp3 root volume. The idle stack used about 6.5 GB of memory.
- Operating system and architecture: Ubuntu 24.04.5 LTS, x86_64.
- Functional checks: first boot on two separate instances, the 20-check verifier, a port scan from a second instance showing only ports 22, 80 and 443 open, differing secrets and certificates between instances, administrator and user sign-in, dataset creation and file upload, reboot persistence, and detection of a deliberately introduced default password.
- Scope boundary: document parsing, indexing, retrieval and chat were not tested; no model provider was used. Connectors, MCP servers, agents, web interface screens, other instance types, performance, scale, high availability, backups and upgrades were not tested.
Security and operational boundaries:
- Open TCP 22 and TCP 443 only from your own address range, or reach the web interface through an SSH tunnel. The certificate is self-signed.
- You supply the embedding and chat model providers and their credentials. Prompts and documents you send go to the providers you configure.
- RAGFlow blocks requests from its model, connector and tool features to private addresses (ALLOW_ANY_HOST is 0, upstream describes 1 as development-only). A model server inside your VPC is not reachable unless you change that setting.
- Elasticsearch is licensed under the Elastic License 2.0, which does not allow offering it to others as a hosted or managed service. MySQL is under GPL-2.0 and Silo under AGPL-3.0. Licence files, digests and a written source offer are in /usr/share/doc/hanwei-ragflow/THIRD-PARTY-IMAGES.md.
- Data is stored in Docker volumes on the root disk. No backups, high availability or in-place RAGFlow updates are included.
Suitable use cases:
- Running a single-node, self-hosted RAGFlow with a model provider of your choice, where backend services should not be reachable from the network.
Pricing statement:
- Marketplace software charges cover the integrated software configuration and tested deployment baseline described above. AWS infrastructure charges and third-party model charges are billed separately.
RAGFlow is a separate open-source project of InfiniFlow. The seller is not affiliated with, endorsed by, or sponsored by InfiniFlow.
Highlights
- 1. Elasticsearch, MySQL, object storage, Kvrocks and NATS are not published to the network; only the web entry on ports 80 and 443 is exposed, and the RAGFlow API stays on 127.0.0.1.
- 2. Every password, including the administrator password, is generated per instance at first boot, self-registration is off, and each instance gets its own TLS certificate.
- 3. A 20-check verifier with live probes reports drift. Tested on t3.xlarge with two instances; document parsing, retrieval and chat were not tested.
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
Dimension | Cost/hour |
|---|---|
t3.xlarge Recommended | $0.05 |
t3.micro | $0.05 |
t2.micro | $0.05 |
t3.large | $0.05 |
t3.medium | $0.05 |
t3.nano | $0.05 |
t3.small | $0.05 |
t3a.large | $0.05 |
t3a.medium | $0.05 |
t3a.micro | $0.05 |
Vendor refund policy
No Refund
Custom pricing options
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
Version v1.0.0 (Guard 1.0.0) - Initial Release (2026-11-09)
This release provides RAGFlow v1.0.0 on Ubuntu 24.04 with its supporting services reachable only inside the instance, a new set of random passwords generated on each instance's first boot, user self-registration switched off, and a per-instance TLS certificate. It includes the seller-provided Hanwei RAGFlow Guard 1.0.0. The configuration was tested on a t3.xlarge instance.
Seller-provided technical value:
- A compose override that stops publishing Elasticsearch, MySQL, object storage, Kvrocks and NATS to the network. Only the web entry (ports 80 and 443) is exposed; the RAGFlow API and admin ports are bound to 127.0.0.1.
- A first-boot initializer that replaces every password in the stack's environment file, including the administrator password, with a random value, switches self-registration off, and generates a self-signed TLS certificate for the instance's addresses.
- A command, hanwei-ragflow, to show the web address and the generated administrator password, create users, regenerate the certificate and run compose commands.
- All six container images pinned by digest.
- A verifier with 20 checks, including live probes (the default administrator password is rejected, self-registration is refused, Elasticsearch refuses anonymous requests), with a JSON report. It runs hourly and reports drift; it does not revert changes.
Included software:
- Ubuntu 24.04.5 LTS (x86_64), Docker Engine 29.1.3, Docker Compose 2.40.3
- RAGFlow v1.0.0 (commit db1cd5929a78), unmodified (Apache-2.0)
- Elasticsearch 8.11.3 (Elastic License 2.0), MySQL 8.0.40 (GPL-2.0), Silo RELEASE.2026-08-06 (AGPL-3.0), Kvrocks 2.16.0 and NATS 2.14.2 (Apache-2.0), unmodified images
- Hanwei RAGFlow Guard 1.0.0
Not included:
- Any language model, embedding model or GPU driver. RAGFlow needs an embedding model and a chat model that you supply from a provider of your choice.
Tested baseline:
- Architecture: x86_64. Instance type: t3.xlarge (4 vCPU, 16 GiB), 100 GiB gp3.
- Verification: two instances launched from this AMI were checked for first boot, the 20-check verifier, a port scan from another instance, differences in generated secrets, administrator and user sign-in, dataset creation and file upload, reboot persistence, and detection of a deliberately introduced weak password.
Customer responsibilities and limitations:
- Document parsing, indexing, retrieval and chat were not tested, because they need a model provider. Model providers, data-source connectors, MCP servers, agents, the web interface screens, other instance types, performance, high availability, backups and upgrades were not tested.
- Elasticsearch is licensed under the Elastic License 2.0, which does not allow offering it to others as a hosted or managed service. MySQL is under GPL-2.0 and Silo under AGPL-3.0; see the notice in /usr/share/doc/hanwei-ragflow/.
- The certificate is self-signed. Open TCP 22 and TCP 443 only from your own address range, or use an SSH tunnel.
- RAGFlow blocks model and connector requests to private addresses (ALLOW_ANY_HOST is 0). A model server inside your VPC is not reachable unless you change that setting.
- Data is stored in Docker volumes on the root disk. No automatic backups. Snapshot the volume yourself.
- RAGFlow is a separate open-source project of InfiniFlow. The seller is not affiliated with it.
Additional details
Usage instructions
aunch with your own EC2 key pair, a root volume of at least 100 GiB, and a Security Group that allows TCP 22 and TCP 443 only from your own address range. First-boot setup takes under a minute; allow a few minutes for the services to start.
SSH to the instance as ubuntu using the key pair selected at launch.
Verify the delivered configuration:
- sudo hanwei-ragflow-guard verify (20 checks; exit code 0 when all required checks pass)
Open the web interface:
- https://<public-ip>/ (the browser will warn about the self-signed certificate), or ssh -i <key>.pem -L 8443:127.0.0.1:443 ubuntu@<public-ip> and open https://127.0.0.1:8443/.
- Sign in as <admin@ragflow.io> with the password shown by sudo hanwei-ragflow admin-password. Change it afterwards.
Create users and add a model:
- sudo hanwei-ragflow create-user <alice@example.com>
- Add an embedding model and a chat model from a provider you choose in the web interface. You are billed by that provider.
Security boundary:
- Backends are reachable only inside the instance. Keep Security Group rules narrow, back up your data, and apply Ubuntu updates with sudo apt update && sudo apt upgrade. Documentation is at /usr/share/doc/hanwei-ragflow/.
Support
Vendor support
For product technical support, please contact prosupport@hanweie.com
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.