Unabhängige Tests Aktualisiert April 2026 387 Self-Hosting-Guides 5 VPS-Anbieter getestet

guide

Wie man Appwrite auf einem VPS selbst hostet (Vollständiger Leitfaden)

Erfahren Sie, wie Sie Appwrite effizient auf einem VPS selbst hosten, einschließlich Installationsschritte, Best Practices und nützliche Tipps.

Wie man Appwrite auf einem VPS selbst hostet (Vollständiger Leitfaden)

Appwrite ist ein Open-Source-Backend-Server, der Entwicklern die Werkzeuge bietet, die sie benötigen, um serverseitige Anwendungen einfach zu erstellen und bereitzustellen. In diesem Leitfaden werden wir detailliert beschreiben, wie man Appwrite auf einem VPS mit Docker selbst hostet, von der ersten Einrichtung bis hin zu Best Practices.

Ihren VPS-Anbieter auswählen

Bevor Sie mit dem Installationsprozess beginnen, sollten Sie einen VPS-Anbieter wählen, der zu Ihrem Budget und Ihren Anforderungen passt. Im Folgenden finden Sie einen Vergleich einiger der besten VPS-Anbieter:

AnbieterPreis (EUR/USD)RessourcenBesondere Merkmale
Contabo VPS5,99 EUR/Monat4 CPUs, 8 GB RAMHohe Speicherkapazitäten
Hetzner Cloud4,15 EUR/Monat2 CPUs, 8 GB RAMFlexibles Scaling, zuverlässige Betriebszeit
DigitalOcean6 USD/Monat1 CPU, 1 GB RAMBenutzerfreundliche Oberfläche
Vultr6 USD/Monat1 CPU, 1 GB RAMGlobale Präsenz, SSD-Speicher
Linode (Akamai)5 USD/Monat1 CPU, 2 GB RAMAusgezeichneter Support, zusätzliche Funktionen für Entwickler

Für unser Beispiel verwenden wir Contabo mit einem Startpreis von 5,99 EUR/Monat, aber fühlen Sie sich frei, andere Optionen zu erkunden, die Ihren Bedürfnissen entsprechen.

Erste Schritte mit Appwrite

Voraussetzungen

  1. VPS-Zugriff: Stellen Sie sicher, dass Sie SSH-Zugriff auf Ihren VPS haben. Sie können einen VPS von Contabo VPS, Hetzner Cloud oder einem anderen Anbieter erhalten.
  2. Docker & Docker Compose: Appwrite läuft auf Docker, daher müssen Docker und Docker Compose auf Ihrem VPS installiert sein.

Docker und Docker Compose installieren

  1. Verbinden Sie sich über SSH mit Ihrem VPS:

    ssh root@your_vps_ip
  2. Aktualisieren Sie Ihre Paketliste:

    sudo apt update
  3. Installieren Sie Docker:

    sudo apt install docker.io -y
  4. Aktivieren und starten Sie den Docker-Dienst:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Installieren Sie Docker Compose:

    sudo apt install docker-compose -y
  6. Überprüfen Sie Ihre Docker- und Docker Compose-Installationen:

    docker --version
    docker-compose --version

Appwrite bereitstellen

Jetzt, wo Sie Docker installiert haben, können Sie Appwrite bereitstellen, indem Sie die folgenden Schritte ausführen:

  1. Erstellen Sie ein neues Verzeichnis für Appwrite:

    mkdir ~/appwrite
    cd ~/appwrite
  2. Erstellen Sie eine docker-compose.yml-Datei:

    nano docker-compose.yml

    Fügen Sie die folgende Konfiguration hinzu:

    version: '3.5'
    services:
      appwrite:
        image: appwrite/appwrite:latest
        environment:
          - _APP_ENV=production
          - _APP_OPENSSL_KEY=your_openssl_key
          - _APP_DOMAIN=your_domain_or_ip
          - _APP_ADMIN_EMAIL=your_email
          - _APP_ADMIN_PASSWORD=your_password
        volumes:
          - appwrite:/storage
        ports:
          - 80:80
          - 443:443
        restart: unless-stopped
    
    volumes:
      appwrite:

    Ersetzen Sie your_openssl_key, your_domain_or_ip, your_email und your_password durch die entsprechenden Werte.

  3. Starten Sie Appwrite:

    docker-compose up -d
  4. Überprüfen Sie, ob Appwrite läuft:

    docker ps

Sobald die Installation abgeschlossen ist, können Sie das Appwrite-Dashboard aufrufen, indem Sie in Ihrem Webbrowser zu http://your_domain_or_ip navigieren.

Appwrite konfigurieren

Nachdem Sie auf das Dashboard zugegriffen haben, müssen Sie die ersten Schritte abschließen:

  1. Neues Projekt erstellen: Dies kann über das Dashboard erfolgen.
  2. Ihre Datenbank konfigurieren: Wählen Sie den benötigten Speichertyp aus.
  3. Authentifizierung und Autorisierung einrichten: Stellen Sie sicher, dass Sie die erforderlichen Anmeldeinformationen für Ihre App bereitstellen.

Best Practices für das Selbst-Hosting von Appwrite

  1. Regelmäßige Backups: Richten Sie eine Backup-Strategie für Ihren Appwrite-Speicher ein, um Datenverlust zu vermeiden.
  2. Sichern Sie Ihren Server: Stellen Sie sicher, dass Sie Sicherheitsbest Practices wie Firewall-Regeln und SSH-Schlüssel-Authentifizierung implementieren.
  3. Leistung überwachen: Behalten Sie die Leistung Ihres Servers im Auge und optimieren Sie die Appwrite-Einstellungen nach Bedarf.

FAQs

Was sind die Vorteile des Selbst-Hostings von Appwrite?

Das Selbst-Hosting von Appwrite ermöglicht Ihnen eine größere Kontrolle über Ihre Umgebung, Datenschutz und Anpassungsmöglichkeiten. Im Gegensatz zu cloudbasierten Lösungen können Sie Ihr Backend exakt an Ihre Bedürfnisse anpassen und alles von der Speicherung bis zur Authentifizierung verwalten. Darüber hinaus kann das Selbst-Hosting auf lange Sicht kostengünstiger sein, insbesondere für kleine Projekte oder Unternehmen. Die Nutzung von VPS-Diensten wie Vultr ermöglicht es Ihnen, die Ressourcen nach Bedarf zu skalieren, während Ihr Projekt wächst.

Kann ich Appwrite auf einem VPS mit geringer Spezifikation ausführen?

Obwohl Appwrite auf VPS mit geringer Spezifikation betrieben werden kann, wird empfohlen, einen Server mit mindestens 1 CPU und 2 GB RAM für optimale Leistung auszuwählen. Je nach Größe Ihrer Anwendung und dem erwarteten Traffic möchten Sie möglicherweise einen der höherwertigen Pläne von Anbietern wie DigitalOcean oder Linode wählen. Überwachen Sie regelmäßig die Leistung Ihres Servers, um sicherzustellen, dass er den Anforderungen Ihrer Anwendung entspricht.

Wie aktualisiere ich Appwrite nach der Erstinstallation?

Das Aktualisieren von Appwrite ist einfach. Sie können dies problemlos mit Docker erreichen. Ziehen Sie zunächst das neueste Image mit:

docker pull appwrite/appwrite:latest

Dann stoppen Sie Ihre aktuellen Appwrite-Dienste:

docker-compose down

Zu guter Letzt bringen Sie die Dienste mit:

docker-compose up -d

Stellen Sie sicher, dass Sie regelmäßig nach neuen Versionen suchen und die Versionshinweise auf wichtige Änderungen lesen, die Ihre Konfiguration beeinträchtigen könnten.

Das Selbst-Hosting von Appwrite auf einem VPS ist eine leistungsstarke Möglichkeit, die Kontrolle über Ihre Anwendungen zu bewahren. Durch das Befolgen der obigen Schritte und Richtlinien haben Sie ein robustes Backend, das skalieren kann, während sich Ihre Anforderungen entwickeln. Besuchen Sie unsere komplette VPS-Vergleich, um weitere Einblicke in die besten VPS-Hosting-Lösungen zu erhalten.