Dev Toolsdocker-ready1-click-deploy
Appwrite: the best Open Source alternative to Firebase in 2026
Appwrite is a backend-as-a-service platform with SDKs for every popular framework, covering auth, databases, storage, functions and messaging, with a strong focus on developer experience.
Technical profile
- License
- BSD-3-Clause
- Category
- Dev Tools
- Replaces
- Firebase
- Tech stack
- PHPMariaDBRedis
Preview

Public image provided by Appwrite on its own website.
Key features
- SDKs for Flutter, Swift, Android, Web and more
- Serverless functions in multiple runtimes
- Very complete control panel
Appwrite vs. Firebase
Pros
- Carefully crafted cross-platform developer experience
Things to consider
- Stack with several internal containers, heavier to audit
Quick Docker installation guide
Copy this docker-compose.yml, adjust the example passwords and run docker compose up -d on your server. See the full step-by-step guide →
docker-compose.yml
version: "3.9"
services:
appwrite:
image: appwrite/appwrite:latest
restart: unless-stopped
ports:
- "80:80"
- "443:443"
environment:
- _APP_ENV=production
- _APP_OPENSSL_KEY_V1=change-me-super-secret
- _APP_DB_HOST=mariadb
- _APP_REDIS_HOST=redis
depends_on:
- mariadb
- redis
mariadb:
image: mariadb:11
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=rootpass
volumes:
- appwrite_mariadb_data:/var/lib/mysql
redis:
image: redis:7-alpine
restart: unless-stopped
volumes:
appwrite_mariadb_data: