Appwrite logo
Databases & Backends

Appwrite Hosting on Your Own VPS

Backend services for web and mobile apps — auth, databases, storage and functions.

Size a server for Appwrite

Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.

4 vCPU
8 GB
80 GB
5 TB

What Appwrite is

Appwrite is a backend-as-a-service you can self-host: databases, authentication, file storage, serverless functions and messaging, with SDKs for most web and mobile platforms. It targets the same problem as Firebase, with the difference that you can run it yourself.

That distinction matters for mobile in particular. Firebase is convenient and its pricing scales with usage in ways that can surprise; more importantly, its data lives where Google puts it. Appwrite on your own VPS puts user records and uploaded files in a region you choose.

It is a multi-container deployment — the API, a database, Redis, and workers for functions and messaging — orchestrated by Docker Compose. Lighter than Supabase, considerably heavier than PocketBase. Functions in particular deserve thought: each runtime is a container image, and they consume disk and memory in proportion to how many runtimes you enable.

Why run Appwrite on a VPS

User data and uploads in a region you choose.

No per-user or per-request pricing.

Root access for Docker, storage and the function runtimes.

Disk that can be extended as uploads and runtime images accumulate.

Appwrite features

Databases with collections and attribute-level permissions

Authentication with many OAuth providers

File storage with transformation and encryption

Serverless functions in several runtimes

Realtime subscriptions

SDKs for web, Flutter, Android, iOS and server platforms

Messaging for email, SMS and push

Recommended server

A starting point for Appwrite, not a hard floor — size it on the sliders.

Memory8 GB — the API, database, Redis and function workers together
CPU4 vCPU
Storage80 GB; uploads and function runtime images both consume it
Operating systemUbuntu 22.04 LTS

How deployment works

Appwrite is deployed with its Docker Compose stack behind TLS on your own domain. Enable only the function runtimes you actually use — each is a container image, and enabling all of them consumes disk and memory for no benefit. The storage volume and the database need separate backup consideration.

It is your server. Appwrite is installed directly on your VPS or VDS, not inside a container we manage. You get root over SSH, you can install anything alongside it, change its configuration, or remove it entirely. We do not hold a key to it.

What people run it for

Mobile app backends

Auth, data and storage with first-class Flutter and native SDKs.

Leaving Firebase

A comparable feature set on infrastructure you control.

Data residency

User records and uploads kept in a required jurisdiction.

Serverless functions

Event-driven code without a per-invocation bill.

Appwrite hosting questions

A VPS running self-hosted Appwrite, so your application's auth, databases, storage and functions run on a server you control.

Deploy Appwrite on your own server

Root access, your choice of size, and no container between you and the application.