What's installed on your Appwrite server?
- Appwrite 2.7, installed with the official installer image
- PostgreSQL as the database option
- Traefik, so Appwrite manages its own HTTPS certificate on an sslip.io name based on your IP
- A ready admin account, with new console sign-ups closed and teammates added by invitation
- Docker and Docker Compose, with the install files in /opt/seturack/appwrite/appwrite
- Firewall with only ports 22, 80 and 443 open
What size do you need for Appwrite?
Appwrite's installation guide asks for at least 2 CPU cores, 4 GB of RAM and 2 GB of swap, which is why the smallest size here is 4 GB. As a rule of thumb, use 4 GB for trials and small projects, 8 GB once you run functions or have many users, and 16 GB for heavier work. This install creates the 2 GB of swap by itself. Uploaded files build up on the disk, which can grow but can't shrink.
| Use | Size | Price | Choose |
|---|---|---|---|
| Starter | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/mo | |
| Medium | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.63/mo | |
| Powerful | 16 GB RAM · 8 vCore · 200 GB NVMe | $25.18/mo |
Who is it for?
- Developers who want a backend for a web or mobile app without writing one from scratch
- Startups that want user data on a server they run themselves
- Small teams that want auth, files and functions in one place
- Apps with users in Turkey that want their backend in Istanbul
What happens after you order?
- Set the size and complete your payment.
- Your server starts and Appwrite installs itself. On the Overview tab, wait for the App row to say Appwrite is ready.
- Open the Panel address link and sign in to the console with the values from the Email and Password rows.
- Create your project with Create project and add a platform.
- In your app, use your panel address with /v1 instead of /console as the endpoint.
With every server
- Daily backups included in the price
- Unlimited traffic
- Full root access
- Scale RAM and CPU up or down later, and grow the disk
- Location: Istanbul · IST-1.
Good to know
- Console sign-up is closed except for the admin created during install. Invite your team from the console.
- Outgoing email isn't set up. Fill in _APP_SMTP_HOST and the other SMTP values in /opt/seturack/appwrite/appwrite/.env, then run docker compose up -d.
- To use your own domain, point its A record at your server and write the name into _APP_DOMAIN in the same file.
- Functions run on this server in their own containers, sharing memory and CPU with Appwrite.
- Appwrite updates are your responsibility. The official path runs the new image with the upgrade entrypoint, then docker compose exec appwrite migrate. Back up first.
Appwrite questions and answers
How much RAM does Appwrite need?
Appwrite's official guide asks for at least 2 CPU cores, 4 GB of RAM and 2 GB of swap. 4 GB is enough for a small project, and 8 GB is worth a look if you run functions. If it isn't enough, you scale up from your panel.
How do I sign in to the Appwrite console?
Open the Panel address link on the Overview tab in your panel and enter the values from the Email and Password rows. The admin account is created during install, and the console runs over HTTPS.
Which endpoint do I use in the Appwrite SDK?
Take your panel address and write /v1 in place of /console, for example https://203-0-113-5.sslip.io/v1. If you've connected your own domain, use that instead. You get the project ID from the console.
How do I add teammates to Appwrite?
New console sign-ups are closed, so nobody on the internet can open an account. You invite teammates from the console. Set up SMTP first, so the invitation email can go out.
How do I update my Appwrite server?
In /opt/seturack/appwrite, run the new version's image with the official upgrade entrypoint, then run docker compose exec appwrite migrate in the appwrite folder. If you're skipping versions, follow the order in the official docs, and back up first.
What does Appwrite include?
Appwrite brings Auth, Databases, Storage, Functions, Realtime, Messaging and site hosting with Sites together in one console. All of them run on this server in Docker containers.