Hardwarevereisten voor Appwrite: RAM, CPU, swap en opslag

Plan hardware voor zelfgehoste Appwrite met de officiële minimumvereisten van 2 cores, 4 GB RAM en 2 GB swap, met praktische opslagvereisten voor een aangepaste ZimaOS-installatie.

Hardwarevereisten voor Appwrite: RAM, CPU, swap en opslag

Appwrite requirements at a glance

Appwrite has a clear self-hosting floor: 2 CPU cores, 4 GB RAM, 2 GB swap, a Docker-capable operating system and Docker Compose v2. Real production sizing grows with API/realtime load, database/cache usage, storage and compute functions/sites.

CPU
Official self-hosting minimum: 2 CPU cores.
RAM
Official self-hosting minimum: 4 GB RAM.
Swap
Official self-hosting minimum: 2 GB swap memory.
Storage
No universal numerical disk minimum in the current installation prerequisites; database, object/file storage, logs, builds and backups determine capacity.
Docker
Requires an operating system that supports Docker and Docker Compose Version 2.
Best Zima starting point
ZimaBoard 2 832 exceeds the CPU/RAM minimum for development/small self-hosting; ZimaBoard 2 1664 or ZimaCube 2 Pro gives more production headroom.

From official requirements to the right setup

Start from Appwrite's official minimum, then size the stateful database/cache/storage layer and compute workloads separately.

  1. Official requirements

    Reserve at least 2 CPU cores, 4 GB RAM and 2 GB swap, and use Docker Compose v2 on a supported host.

  2. Confirm your needs

    Estimate API and Realtime concurrency. Appwrite lets operators tune workers per CPU core, so CPU demand grows with request traffic and service concurrency.

  3. Leave room to grow

    Plan database, Redis, storage buckets, logs and backups on durable fast storage. These stateful services determine much of the long-term capacity requirement.

  4. Run it on ZimaOS

    On ZimaOS, use Install Custom App with Appwrite's official Docker installer/Compose stack, persist every stateful volume, and add extra CPU/RAM for Functions/Sites builds or other compute workloads.

Check every playback client

  • API request volume
  • Realtime connection count
  • Database size
  • Storage bucket growth
  • Functions/Sites build workload
  • Redis/database persistence
  • Backup/log retention
  • Other ZimaOS apps

Official minimum requirements

Appwrite's current self-hosting installation guide explicitly publishes CPU, RAM and swap minimums.

Review Appwrite installation requirements

The 2-core/4-GB/2-GB-swap profile is the official installation floor, not a production throughput guarantee. Appwrite's production docs expect operators to monitor and scale CPU, memory, storage, database and containers as workload grows.

RequirementOfficial minimumWhat this supports
CPU2 CPU cores minimumCurrent official self-hosting requirement.
RAM4 GB minimumCurrent official self-hosting requirement.
Swap2 GB minimumCurrent official self-hosting requirement.
Container runtimeDocker-capable OSAppwrite is designed to self-host through Docker.
ComposeDocker Compose Version 2Current installation requirement.
Storage minimumNo universal numerical minimum publishedDatabase, files, build artifacts, logs and backups determine disk usage.

When to upgrade your hardware

Appwrite should scale when API/realtime traffic, stateful services or compute builds push beyond the minimum deployment envelope.

API and Realtime concurrency saturate CPU

Database, Redis or storage becomes I/O-bound

Functions and Sites add build/runtime compute

Appwrite exposes worker-per-core tuning because request and realtime services scale with CPU availability.

Apps with growing API traffic or many concurrent realtime clients.

The stateful data plane can become the bottleneck even when API containers still have CPU headroom.

Production apps with growing data and file storage.

Function and site builds/runtime containers add CPU, memory and temporary storage demand beyond the base platform.

Teams using Appwrite Compute heavily.

Plan hardware growth with confidence

Scale Appwrite by protecting stateful services first, then add CPU/RAM for API/realtime workers and compute workloads.

Use SSD-backed stateful volumes

Database, Redis and Appwrite storage benefit from reliable low-latency persistence.

Use SATA/NVMe with ZimaBoard 2 or SSD tiers on ZimaCube 2.

Move to 16 GB for more production headroom

More RAM helps the multi-container platform, stateful services and compute workloads coexist.

ZimaBoard 2 1664 is a compact 16 GB option.

Use stronger CPU for higher API/compute load

More cores allow additional workers and faster build/function workloads when the 4-core N150 is saturated.

ZimaCube 2 Pro provides a 10-core/12-thread Core i5.

Separate stateful services at larger scale

Appwrite documents scaling database and Redis as standard clusters according to workload needs.

Move beyond a single all-in-one Zima host when production architecture requires independent scaling or HA.

Can it run on ZimaOS?

Appwrite is not currently confirmed as a public official one-click ZimaOS App Store page in the sources checked for this guide. It can still be deployed through Install Custom App using Appwrite's official Docker installation path.

Custom install Appwrite in ZimaOS

Use Install Custom App with Appwrite's generated Docker Compose stack or a carefully adapted official configuration. Persist all stateful volumes and ensure the host meets the 2-core/4-GB/2-GB-swap minimum.

Custom install Appwrite in the ZimaOS app ↗

Use the official Appwrite Docker installer

Appwrite's current self-hosting guide uses Docker and a web-based installation wizard to generate the deployment.

Review Appwrite self-hosting ↗

Plan production scaling beyond the minimum

Appwrite's production docs cover worker-per-core tuning, stateful database/Redis scaling, resource limits and monitoring.

Review Appwrite scaling guidance ↗

Choose Zima hardware for Appwrite

Appwrite's 2-core/4-GB floor fits ZimaBoard 2 easily, but a production multi-service backend benefits from 16 GB RAM and fast persistent storage.

Is this a development/small Appwrite backend or a heavier production self-hosted platform?

Development, homelab or small app

ZimaBoard 2 832 exceeds the official CPU/RAM minimum; add SSD-backed stateful storage and the required swap.

  • Best starting pointZimaBoard 2 832
  • More memory headroomZimaBoard 2 1664
Higher API, realtime or compute workload

Use stronger CPU, 16 GB RAM and expandable SSD storage before considering multi-node scaling.

  • Higher-headroom platformZimaCube 2 Pro

These recommendations are not guarantees for API requests, realtime connections or function throughput. Database size, storage, builds, functions and other ZimaOS services can change capacity.

Zima hardware Best for Example workload Core configuration Recommended boundary Next step
ZimaBoard 2 832 Development and small self-hosted Appwrite backends. Core Appwrite services, database/cache, light storage and moderate API traffic.
CPU
Intel N150, 4 cores, up to 3.60 GHz
Memory
8 GB LPDDR5 4800 MHz
Storage
32 GB eMMC plus 2x SATA 3.0 ports and PCIe expansion
Network
2x 2.5GbE LAN
Acceleration
No dedicated GPU required for the core workload.
Add SSD-backed persistent volumes and configure the official 2 GB swap minimum; 8 GB RAM does not guarantee production throughput. Get Now
ZimaBoard 2 1664 Appwrite with more data, realtime traffic or light Compute use. Larger multi-container memory budget, database/cache and additional functions/services.
CPU
Intel N150, 4 cores, up to 3.60 GHz
Memory
16 GB LPDDR5 4800 MHz
Storage
64 GB eMMC plus 2x SATA 3.0 ports and PCIe expansion
Network
2x 2.5GbE LAN
Acceleration
No dedicated GPU required for the core workload.
CPU remains 4 cores; compute-heavy builds or high API concurrency may need a stronger processor. Get Now
ZimaCube 2 Pro Heavier production-style Appwrite on one self-hosted system. Higher API/realtime load, more stateful data, functions/sites builds and other developer services.
CPU
Intel Core i5-1235U, 10 cores / 12 threads
Memory
16 GB
Storage
256 GB system storage with six HDD bays and up to four SSD slots
Network
10GbE plus 2.5GbE connectivity
Acceleration
No dedicated GPU required for the core workload.
High availability and large-scale production may still require separated database/cache/application infrastructure. Get Now

What the Press Says

Highlights from trusted reviewers worldwide.

La Razón
“ZimaCube 2: Not just another NAS, tested with 25TB storage, local AI agents, 4K transcoding, and real homelab workflows.”
Read full review
GameRevolution
“The ZimaBoard 2 is a compact x86 server board that can be turned into a mini NAS, home server, media box, or self-hosting hub.”
Read full review
TechRadar Pro
“ZimaCube 2: A modern, high-performance NAS with plenty of room to grow—built for users who want more than basic storage.”
Read full review
FOX 8
“Coverage focused on ZimaCube 2's open hardware foundation, no monthly fee, and self-hosting flexibility.”
Read full review

Loved by the Community

Stories and reviews from people who build with Zima every day.

ZimaBlade single-board server
★★★★★

Zima Blade Little yet Powerful

Maybe I am not digital natives but I live with PCs since 12 years old in 1984 when IBM PC clone come to my home. Many years have passed and many operating system I've tried. For me Zima blade and CasaOS was a quantum leap for home PC enthusiast and server lab machine to make me stay curious and relevant for this era.

ZimaCube Pro personal cloud
★★★★★

Very good!!

I use ZimaCube Pro as 5th Proxmox cluster node. It runs several VMs and containers, including a VM with GPU passthrough to run a self-hosted LLM. A specific LXC container runs a Samba server for NAS capabilities using four of six RAID 6 SATA HDDs with ZFS.

ZimaBlade single-board server
★★★★★

Great innovation for mini server!

It is very useful and makes a powerful mini server for many purposes, including university and college students in engineering and electronics. Thank you so much for making this server.

ZimaBoard 2 single-board server
★★★★★

Avaliação ZimaBoard 2

Construí um servidor de uso pessoal. O desempenho está muito bom e funciona perfeitamente onde quer que eu esteja. A surpresa é não dependermos de grandes estruturas para termos nosso próprio servidor de dados. Como iniciante, estou gostando bastante do ZimaOS, pois ele é simples e eficiente.

Frequently asked questions

These answers cover Appwrite RAM, CPU, swap, storage, Docker and ZimaOS custom installation.

How much RAM does Appwrite need?

Appwrite's current official self-hosting requirement is at least 4 GB RAM.

How many CPU cores does Appwrite need?

The current official self-hosting requirement is at least 2 CPU cores.

Does Appwrite require swap?

Yes. The current installation guide lists 2 GB of swap memory as a minimum requirement.

How much storage does Appwrite need?

The current installation prerequisites do not publish one universal disk minimum. Database data, storage buckets, logs, build artifacts and backups determine capacity.

Does Appwrite need an SSD?

SSD is not listed as a strict installation requirement, but SSD-backed database, Redis and storage volumes are a strong practical choice.

Does Appwrite need a GPU?

No dedicated GPU is required for the core Appwrite platform. Compute workloads should be sized according to the functions or sites you run.

Can ZimaBoard 2 run Appwrite?

Yes. The 8 GB ZimaBoard 2 exceeds the official 4 GB RAM and 2-core minimum; add suitable persistent storage and at least the required swap.

When should Appwrite move beyond one Zima server?

Move toward separate or clustered stateful services when database, Redis, storage, API/realtime or availability needs can no longer be met predictably on one host.

What sources informed this Appwrite hardware guide?

The guide uses current Appwrite installation, production and scaling documentation plus current Zima product pages for practical hardware matching.

  1. Appwrite Self-Hosting Installation
  2. Appwrite Production Preparation
  3. Appwrite Scaling Guide
  4. ZimaBoard 2 Product Specifications
  5. ZimaCube 2 Product Specifications