docs: add push notification setup instructions to README
This commit is contained in:
25
README.md
25
README.md
@@ -61,6 +61,31 @@ Am einfachsten via **Intergram**:
|
||||
2. Sende `/start`, um deine **Chat ID** zu erhalten.
|
||||
3. Webhook-URL: `https://www.intergram.xyz/msg/DEINE_CHAT_ID`
|
||||
|
||||
---
|
||||
---
|
||||
|
||||
## 📲 Push Notifications (PWA)
|
||||
|
||||
Die App funktioniert als **Progressive Web App (PWA)** und unterstützt **Push-Benachrichtigungen** direkt auf dem Smartphone oder Desktop.
|
||||
|
||||
### Setup für Selbsthoster (VAPID Keys)
|
||||
Damit Push funktioniert, müssen VAPID Keys in der Umgebung hinterlegt werden.
|
||||
1. Generiere Keys: `npx web-push generate-vapid-keys`
|
||||
2. Setze die Environment Variables (z.B. in `.env` oder Docker):
|
||||
|
||||
```env
|
||||
# Public Key (Wird vom Browser benötigt)
|
||||
NEXT_PUBLIC_VAPID_PUBLIC_KEY="<Dein Public Key>"
|
||||
|
||||
# Private Key (Bleibt auf dem Server!)
|
||||
VAPID_PRIVATE_KEY="<Dein Private Key>"
|
||||
|
||||
# Kontakt-Email für den Push-Service
|
||||
VAPID_SUBJECT="mailto:admin@example.com"
|
||||
```
|
||||
|
||||
Der Benutzer kann Push-Benachrichtigungen dann direkt im Dashboard über die **Einstellungen** aktivieren.
|
||||
|
||||
---
|
||||
|
||||
## 🐳 Deployment (Docker)
|
||||
|
||||
Reference in New Issue
Block a user