Video coming soon…
👨💻 Setup Appwrite — Self-Hosted Backend-as-a-Service
Deploy Appwrite on Ubuntu — an open-source backend platform providing authentication, databases, storage, serverless functions, and messaging behind one console.
⚠️ This script is provided for demo and testing purposes only. Not intended for production use.
📦 Resources & Setup Scripts
Grab the automated bash script from GitHub to follow along with the video.
Quick Install:
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/dev/appwrite/appwrite-ubuntu.sh
chmod +x appwrite-ubuntu.sh
sudo bash appwrite-ubuntu.sh
Tutorial Steps
1 Download the Script
wget https://raw.githubusercontent.com/mhmdali94/Docker/main/dev/appwrite/appwrite-ubuntu.sh
2 Make it Executable
chmod +x appwrite-ubuntu.sh
3 Run the Installer
The script installs Docker if needed and runs Appwrite's official installer container, which generates a docker-compose.yml and .env, then brings up roughly 15 containers. First startup takes several minutes and needs 4GB+ RAM.
sudo bash appwrite-ubuntu.sh
4 Create the Admin Account
Open your browser and navigate to the Appwrite console, then create the first administrator account on the sign-up screen:
http://<your-server-ip>:8201
Ports Used
| Port | Purpose |
|---|---|
| 8201 | Console + API via internal Traefik (HTTP) |
| 8448 | Console + API (HTTPS) |
| internal | MariaDB, Redis, workers, realtime (~15 containers) |