Files
tickte-system/APPWRITE_SELF_HOSTED.md
Basilosaurusrex 0e19df6895 woms 3.0
2025-12-29 22:28:43 +01:00

2.4 KiB

Appwrite Self-Hosted Konfiguration

Deine Appwrite-Instanz läuft auf einer eigenen Domain mit Version 1.5.7.

Konfiguration

Endpoint

  • URL: https://appwrite.webklar.com/v1
  • Version: 1.5.7

.env Datei

VITE_APPWRITE_ENDPOINT=https://appwrite.webklar.com/v1
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b
VITE_APPWRITE_DATABASE_ID=6943bf0e0003291f8c35

Wichtige Unterschiede zu Appwrite Cloud

1. Platform-Konfiguration

Bei selbst gehosteten Instanzen muss die Platform möglicherweise anders konfiguriert werden:

  1. Gehe zu deinem Appwrite Dashboard: https://appwrite.webklar.com
  2. Öffne dein Projekt woms
  3. Gehe zu SettingsPlatforms
  4. Füge eine Web App Platform hinzu
  5. Wichtig: Füge die folgenden Hosts hinzu:
    • localhost
    • 127.0.0.1
    • Deine Produktions-Domain (falls vorhanden)

2. CORS-Einstellungen

Stelle sicher, dass CORS für deine Domain konfiguriert ist:

  • http://localhost:5173 (Development)
  • Deine Produktions-Domain

3. SSL-Zertifikat

Stelle sicher, dass https://appwrite.webklar.com ein gültiges SSL-Zertifikat hat.

API-Kompatibilität

Appwrite 1.5.7 sollte mit dem Appwrite SDK 13.0 kompatibel sein. Die verwendeten Methoden:

  • account.createEmailSession(email, password) - für Login
  • account.create(ID.unique(), email, password, name) - für Registrierung
  • account.get() - für Session-Check

Fehlerbehebung

"Project with the requested ID could not be found"

  1. Überprüfe, ob die Platform konfiguriert ist (siehe oben)
  2. Überprüfe, ob CORS korrekt konfiguriert ist
  3. Überprüfe die Project ID nochmal im Dashboard

CORS-Fehler

Wenn du CORS-Fehler siehst:

  1. Überprüfe die CORS-Einstellungen in deiner Appwrite-Konfiguration
  2. Stelle sicher, dass localhost:5173 erlaubt ist

SSL-Zertifikat-Fehler

Wenn es SSL-Probleme gibt:

  1. Überprüfe, ob das Zertifikat gültig ist
  2. Stelle sicher, dass die Domain korrekt konfiguriert ist

Dev-Server neu starten

Nach Änderungen an der .env Datei:

# Stoppe den Server (Ctrl+C)
npm run dev

Testen

  1. Öffne die App: http://localhost:5173
  2. Überprüfe die Browser-Konsole - du solltest sehen:
    🔧 Appwrite Konfiguration:
    Endpoint: https://appwrite.webklar.com/v1
    Project ID: 693d9f37000b35267f1b
    Database ID: 6943bf0e0003291f8c35
    
  3. Versuche dich zu registrieren oder einzuloggen

Viel Erfolg! 🚀