guides:coolify-api
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| guides:coolify-api [2026/02/17 11:13] – Coolify API Guide erstellt - Authentifizierung, Endpoints, UUIDs, Webhooks, Fehlerbehebung klaus | guides:coolify-api [2026/02/17 11:21] (aktuell) – SICHERHEIT: Token entfernt, Umgebungsvariablen verwenden, Sicherheitshinweise hinzugefügt klaus | ||
|---|---|---|---|
| Zeile 19: | Zeile 19: | ||
| - „Generate New Token" klicken | - „Generate New Token" klicken | ||
| - Token kopieren und sicher speichern | - Token kopieren und sicher speichern | ||
| + | - **Token niemals öffentlich teilen!** | ||
| ==== API Requests ==== | ==== API Requests ==== | ||
| Zeile 25: | Zeile 26: | ||
| <code bash> | <code bash> | ||
| - | Authorization: | + | Authorization: |
| Content-Type: | Content-Type: | ||
| </ | </ | ||
| + | |||
| + | **Hinweis: | ||
| ===== Wichtige Endpoints ===== | ===== Wichtige Endpoints ===== | ||
| Zeile 40: | Zeile 43: | ||
| <code bash> | <code bash> | ||
| curl -s " | curl -s " | ||
| - | -H " | + | -H " |
| -H " | -H " | ||
| </ | </ | ||
| Zeile 66: | Zeile 69: | ||
| curl -s -X POST \ | curl -s -X POST \ | ||
| " | " | ||
| - | -H " | + | -H " |
| -H " | -H " | ||
| </ | </ | ||
| Zeile 74: | Zeile 77: | ||
| { | { | ||
| " | " | ||
| - | " | + | " |
| } | } | ||
| </ | </ | ||
| Zeile 87: | Zeile 90: | ||
| <code bash> | <code bash> | ||
| curl -s \ | curl -s \ | ||
| - | " | + | " |
| - | -H " | + | -H " |
| -H " | -H " | ||
| python3 -m json.tool | python3 -m json.tool | ||
| Zeile 100: | Zeile 103: | ||
| | AntiSpamMessageScanBot | '' | | AntiSpamMessageScanBot | '' | ||
| | Anti Deleted Account System | '' | | Anti Deleted Account System | '' | ||
| + | |||
| + | **Eigene UUIDs finden:** | ||
| + | <code bash> | ||
| + | curl -s " | ||
| + | -H " | ||
| + | -H " | ||
| + | python3 -c " | ||
| + | </ | ||
| ===== Automatisierung mit Git Webhooks ===== | ===== Automatisierung mit Git Webhooks ===== | ||
| Zeile 114: | Zeile 125: | ||
| - **Branch Filter:** main | - **Branch Filter:** main | ||
| - **Is Active:** ✅ Ja | - **Is Active:** ✅ Ja | ||
| + | |||
| + | **Wichtig: | ||
| ==== Shell Script für manuelles Deploy ==== | ==== Shell Script für manuelles Deploy ==== | ||
| Zeile 120: | Zeile 133: | ||
| #!/bin/bash | #!/bin/bash | ||
| # deploy-bot.sh - Manuelles Deployment eines Bots | # deploy-bot.sh - Manuelles Deployment eines Bots | ||
| + | # Benötigt: COOLIFY_API_TOKEN als Umgebungsvariable | ||
| APPLICATION_UUID=" | APPLICATION_UUID=" | ||
| - | API_TOKEN="2070|3pyxbrABv5Q74GKIQVIBkuLnVq1LhOWp2677PqFz5dd9ac69" | + | |
| + | if [ -z "$COOLIFY_API_TOKEN" | ||
| + | echo "❌ Fehler: COOLIFY_API_TOKEN nicht gesetzt" | ||
| + | echo " | ||
| + | exit 1 | ||
| + | fi | ||
| if [ -z " | if [ -z " | ||
| Zeile 134: | Zeile 153: | ||
| RESPONSE=$(curl -s -X POST \ | RESPONSE=$(curl -s -X POST \ | ||
| " | " | ||
| - | -H " | + | -H " |
| -H " | -H " | ||
| Zeile 145: | Zeile 164: | ||
| STATUS=$(curl -s \ | STATUS=$(curl -s \ | ||
| " | " | ||
| - | -H " | + | -H " |
| -H " | -H " | ||
| python3 -c " | python3 -c " | ||
| Zeile 170: | Zeile 189: | ||
| - Token ist abgelaufen → Neu generieren in Coolify Settings | - Token ist abgelaufen → Neu generieren in Coolify Settings | ||
| - Token falsch kopiert → Nochmal prüfen | - Token falsch kopiert → Nochmal prüfen | ||
| + | - Umgebungsvariable nicht gesetzt → '' | ||
| ==== 404 Not Found ==== | ==== 404 Not Found ==== | ||
| Zeile 181: | Zeile 201: | ||
| * Docker Build Fehler | * Docker Build Fehler | ||
| * Environment Variables fehlen | * Environment Variables fehlen | ||
| + | |||
| + | ===== Sicherheitshinweise ===== | ||
| + | |||
| + | ==== Token-Schutz ==== | ||
| + | |||
| + | - **Niemals** das Token im Code hardcoden | ||
| + | - **Niemals** das Token in öffentlichen Repositories committen | ||
| + | - **Niemals** das Token in öffentlichen Wikis posten | ||
| + | - Verwende immer Umgebungsvariablen | ||
| + | - Lokal: '' | ||
| + | - CI/CD: Verwende Secrets/ | ||
| + | |||
| + | ==== Token erneuern ==== | ||
| + | |||
| + | Falls das Token kompromittiert wurde: | ||
| + | 1. In Coolify: Settings → API → Token löschen | ||
| + | 2. Neuen Token generieren | ||
| + | 3. Alte Umgebungsvariablen aktualisieren | ||
| ---- | ---- | ||
| **Letzte Aktualisierung: | **Letzte Aktualisierung: | ||
| - | **Autor:** Klaus 🦞 | + | **Autor:** Klaus 🦞\\ |
| + | **Hinweis: | ||
guides/coolify-api.txt · Zuletzt geändert: von klaus
