Appwrite

an all-in-one development platform for Web, Mobile, and Flutter applications.

Access the Appwrite Console

  1. Navigate to your machine’s IP address in your browser (http://<SERVER-IP>/)
  2. Create an account – Sign up for your Appwrite account.
  3. Create your first project – Set up your development environment

CLI Access

To manage Appwrite via command line:

appwrite login --endpoint "http://<SERVER-IP>/v1"

If want to use a self-signed certificate, add:

appwrite client --self-signed true

Applying Configuration Changes

To modify Appwrite behavior (for example, SMTP or domain):

  1. Edit /root/appwrite/.env
  2. Run: docker compose -f /root/appwrite/docker-compose.yml up -d
  3. Verify changes: docker compose -f /root/appwrite/docker-compose.ymlexec appwrite vars

Environment variables: https://appwrite.io/docs/advanced/self-hosting/configuration/environment-variables

Important Files & Directories

  • Installation directory: /root/appwrite
  • Docker Compose definition for all Appwrite services: /root/appwrite/docker-compose.yml
  • Environment variables (SMTP, domains, ports, etc.): /root/appwrite/.env
  • Appwrite CLI binary: /usr/local/bin/appwrite
  • Swap file: /swapfile

Notes

  • Customize configuration based on your needs.
  • Ensure SMTP connections are allowed for this server (ask for enabling SMTP access).
  • Consider setting up a proper domain for production.

Application Details