AnyDB System Requirements
This page outlines the hardware and software prerequisites for deploying AnyDB on your infrastructure.
AnyDB is distributed as Docker images and can be deployed on Linux environments.
Amazon S3 (or an S3-compatible object storage) is mandatory for storing files and large objects.
Overview
| Category | Description |
|---|---|
| Delivery | Distributed as Docker images |
| Hosting | Supports on-prem, private cloud deployments |
| Storage | Amazon S3 or compatible object storage required |
| Architecture | Modular, supporting both single-node and clustered setups |
Single Server Installation
A single-node installation is ideal for small to medium deployments that require control with minimal complexity.
All services (API, worker, NATS, search, and database) run on the same machine.
Software Requirements
| Component | Requirement |
|---|---|
| Operating System | Linux (Ubuntu 20.04+, RHEL 8+) recommended; Windows Server 2019+ supported |
| Container Runtime | Docker 20+ |
| Database | MongoDB 8.0 (Docker-based) |
| Search Index | OpenSearch 3.0 (Docker-based) |
| Object Storage | AWS S3 or S3-compatible (MinIO, Wasabi, etc.) |
| Messaging / Cache | NATS (Docker-based service) |
Hardware Requirements
| Component | Specification |
|---|---|
| CPU | 8 cores minimum |
| Memory (RAM) | 32 GB recommended |
| Storage | 500 GB SSD (NVMe preferred) |
| Networking | Gigabit Ethernet or higher |
| Performance Notes | SSD or NVMe highly recommended for low-latency operations |
Designed for simplicity and cost efficiency — recommended for up to ~500 users
Cluster Installation (High Availability)
A clustered setup is recommended for large-scale, high-availability deployments where scalability and redundancy are critical.
Each node type can scale independently depending on workload.
Software Requirements
| Component | Requirement |
|---|---|
| File Storage | AWS S3 or S3-compatible storage |
| Database | AWS DynamoDB or MongoDB 8.0 (Docker-based) |
| Search Index | AWS OpenSearch or OpenSearch 3.0 (Docker-based) |
| Messaging / Cache | NATS (Docker-based service) |
| Container Runtime | Docker 20+ |
| Operating System | Linux (Ubuntu 20.04+, RHEL 8+) recommended; Windows Server 2019+ supported |
| Cluster | Kubernetes Cluster |
Hardware Requirements
| Node Type | CPU | RAM | Storage | Notes |
|---|---|---|---|---|
| NATS Node | 4 cores | 16 GB | 50 GB SSD | Messaging and cache layer |
| API / Application Nodes | 8 cores | 32 GB | 500 GB SSD | Handle user and API requests |
| Worker Nodes | 8 cores | 32 G |
To begin your installation or request a managed setup, contact our support team:
👉 support@anydb.com