Back

Appwrite VPS Hosting, Pre-Installed

An Appwrite VPS runs the open source Appwrite backend on your own server, with auth, databases, file storage, functions and realtime APIs in one console. After you order, Appwrite 2.7 installs itself, an admin account is created and the console opens over HTTPS. The console address, email and password appear in your panel, and you point your SDKs at this server.

How much power do you need?

Total$6.91/mo

Prices include VAT.

Scale RAM and CPU up or down whenever you like. Disk can only grow, so start small.

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.

UseSizePriceChoose
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?

  1. Set the size and complete your payment.
  2. Your server starts and Appwrite installs itself. On the Overview tab, wait for the App row to say Appwrite is ready.
  3. Open the Panel address link and sign in to the console with the values from the Email and Password rows.
  4. Create your project with Create project and add a platform.
  5. 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.

Read more and see similar apps