woms 3.0
This commit is contained in:
86
APPWRITE_SELF_HOSTED.md
Normal file
86
APPWRITE_SELF_HOSTED.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# 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
|
||||
```env
|
||||
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 **Settings** → **Platforms**
|
||||
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:
|
||||
|
||||
```bash
|
||||
# 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! 🚀
|
||||
|
||||
Reference in New Issue
Block a user