Files
AirCardIOS/deploy/traefik/aircard.yml
T
2026-10-04 08:22:46 +00:00

23 lines
995 B
YAML

# Appwrite-Route für aircard-ios.org (Projekt "aircard" auf der bestehenden Appwrite-Instanz).
#
# Das Frontend ruft https://aircard-ios.org/v1/... auf und sendet den Header
# X-Appwrite-Project: aircard. Nur Anfragen MIT diesem Header gehen an Appwrite; alles andere
# unter /v1 (z. B. ein <img src> oder ein Aufruf ohne Header) landet beim nginx der Seite und
# bekommt dort 404.
#
# Priorität 150 liegt über dem Seiten-Router (Host-Regel, Label-Router `aircard`) und unter
# dem Webhook-Router (200). Der Service `appwrite@docker` stammt aus dem Appwrite-Container;
# an diesem Container wird nichts geändert.
#
# Wird per Datei-Provider geladen (Hot-Reload). Additiv + reversibel: Datei löschen entfernt die Route.
http:
routers:
aircard-api:
rule: "Host(`aircard-ios.org`) && PathPrefix(`/v1`) && Header(`X-Appwrite-Project`, `aircard`)"
entryPoints:
- websecure
service: appwrite@docker
priority: 150
tls:
certResolver: letsencrypt