Skip to main content

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

CategoryDescription
DeliveryDistributed as Docker images
HostingSupports on-prem, private cloud deployments
StorageAmazon S3 or compatible object storage required
ArchitectureModular, 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

ComponentRequirement
Operating SystemLinux (Ubuntu 20.04+, RHEL 8+) recommended; Windows Server 2019+ supported
Container RuntimeDocker 20+
DatabaseMongoDB 8.0 (Docker-based)
Search IndexOpenSearch 3.0 (Docker-based)
Object StorageAWS S3 or S3-compatible (MinIO, Wasabi, etc.)
Messaging / CacheNATS (Docker-based service)

Hardware Requirements

ComponentSpecification
CPU8 cores minimum
Memory (RAM)32 GB recommended
Storage500 GB SSD (NVMe preferred)
NetworkingGigabit Ethernet or higher
Performance NotesSSD 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

ComponentRequirement
File StorageAWS S3 or S3-compatible storage
DatabaseAWS DynamoDB or MongoDB 8.0 (Docker-based)
Search IndexAWS OpenSearch or OpenSearch 3.0 (Docker-based)
Messaging / CacheNATS (Docker-based service)
Container RuntimeDocker 20+
Operating SystemLinux (Ubuntu 20.04+, RHEL 8+) recommended; Windows Server 2019+ supported
ClusterKubernetes Cluster

Hardware Requirements

Node TypeCPURAMStorageNotes
NATS Node4 cores16 GB50 GB SSDMessaging and cache layer
API / Application Nodes8 cores32 GB500 GB SSDHandle user and API requests
Worker Nodes8 cores32 G

To begin your installation or request a managed setup, contact our support team:
👉 support@anydb.com