Database Management
Built-in support for MySQL, MariaDB, and MongoDB with advanced querying and indexing
Self-Hosted Backend Platform
Explore a self-hosted Appwrite deployment, from software capabilities to installation considerations and the server resources needed for your workload.
01 / Software overview
Appwrite is an open-source backend-as-a-service platform that provides developers with all the core APIs needed to build applications faster and more securely.
02 / What it does
Explore the tools and workflows available in this software, then choose the VPS resources needed to run them.
Built-in support for MySQL, MariaDB, and MongoDB with advanced querying and indexing
Complete user management with OAuth, email/password, and social login integrations
Secure file storage with compression, encryption, and automatic backup capabilities
Advanced security with role-based access control and API key management
WebSocket support for real-time database updates and live notifications
REST APIs and SDKs for JavaScript, Flutter, Android, iOS, and server-side languages
03 / Technical planning
Requirements change between software releases. Review the current upstream documentation and consider peak load when sizing a server.
To run Appwrite, you need a VPS with at least 2 CPU cores, 4GB of RAM, and 2GB of swap memory. The operating system should support Docker Compose Version 2.
04 / Deployment approach
Setup steps vary by software version and operating system. Use this workflow to prepare a controlled deployment.
Compare CPU, memory, storage and billing terms against the application's requirements.
Install a supported OS, update packages, configure SSH keys and restrict exposed ports.
Follow the software's release-specific instructions, verify access and configure backups and updates.
Plans & pricing
Start with a small yearly VPS or choose an NVMe cloud server with flexible billing. Compare actual resources before ordering.
Perfect for small websites and development
Billed annually. Monthly billing unavailable.
Choose your final billing term in the secure checkout.
Ideal for growing websites and applications
Billed annually. Monthly billing unavailable.
Choose your final billing term in the secure checkout.
High-performance cloud VPS with premium features
Billed monthly, before taxes
Choose your final billing term in the secure checkout.
Enterprise-grade performance for demanding applications
Billed monthly, before taxes
Choose your final billing term in the secure checkout.
Enterprise-grade performance for demanding applications
Billed monthly, before taxes
Choose your final billing term in the secure checkout.
Need a custom configuration or migration help?
Our team can help you choose a server before you purchase.
05 / Frequently asked
Practical answers about the software and common deployment decisions.
Have a different question? Contact usAppwrite is an open-source backend-as-a-service (BaaS) platform that you can host on your own server and network. Since self-hosting can be expensive and time-consuming, VPS providers like
To run Appwrite, you need a VPS with at least 2 CPU cores, 4GB of RAM, and 2GB of swap memory. The operating system should support Docker Compose Version 2.
The choice depends on your specific needs. If you prefer a mature ecosystem backed by Google with extensive documentation, Firebase might be better. However, if you value the freedom, flexibility, and cost-effectiveness of an open-source platform, Appwrite is an excellent choice. Appwrite gives you complete control over your data and infrastructure while offering competitive pricing.
Appwrite uses Argon2, an award-winning password hashing algorithm, to protect against brute force attacks. When users log in with weaker hashing methods, passwords are automatically re-hashed using Argon2. Additional security features include user access control, session limits, and mock phone numbers for secure SMS authentication testing. When hosted on
Yes, you can migrate from Firebase to Appwrite. While there's no direct migration tool, you can export your data from Firebase and import it into Appwrite. Our technical team can assist you with the migration process and help set up your Appwrite instance to match your Firebase configuration.
Appwrite supports MySQL, MariaDB, and MongoDB databases. You can choose the database that best fits your project requirements.
Further reading
Workflow automation and webhook hosting.
.NET server applications and dependencies.
Self-hosted assistant software resource planning.
Database cluster administration and monitoring.
Discussion forums and background jobs.
Python web apps, workers and databases.
Compare published VPS specifications or get help matching resources to your workload.