Appwrite is a self-hosted backend server packaged as a set of Docker containers. You can install and run Appwrite on any operating system that can run a Docker CLI. You can use Appwrite on your own local machine or cloud provider of your choice.
Appwrite was designed to run well on both small and large deployment. The minimum requirements to run Appwrite is as little as 1 CPU core and 2GB of RAM, and an operating system that supports Docker.
Install with Docker
The easiest way to start running your Appwrite server is by running our Docker installer tool from your terminal. Before running the installation command, make sure you have Docker CLI installed on your host machine.
Once the Docker installation completes, go to your machine hostname or IP address on your browser to access the Appwrite console dashboard. Please notice that on non-linux native hosts the server might take a few minutes to start after installation completes.
Upgrade From an Older Version
If you are upgrading your Appwrite server from an older version, you should use the Appwrite upgrade tool once your setup is completed.
The upgrade tool will allow you to easily migrate your current Appwrite data to work with your new setup. It is highly recommended to backup your server data before running the upgrade tool.
To start the upgrade, run the following command from your terminal once your backup is ready and that your new Appwrite setup has completed successfully.