You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Einfacher Health Check
curl http://localhost:8080/health
# Detaillierter Health Check
curl http://localhost:8080/health?detailed=true
# Metriken
curl http://localhost:8080/metrics
# Domain Status
curl http://localhost:8080/api/domains
Manueller Update-Trigger
# Ohne Token
curl -X POST http://localhost:8080/api/trigger
# Mit Token (wenn TRIGGER_TOKEN gesetzt)
curl -X POST \
-H "X-Trigger-Token: your-token" \
http://localhost:8080/api/trigger
# Status prüfen
curl http://localhost:8080/api/trigger/status
Troubleshooting
Container startet nicht
# Logs prüfen
docker compose logs ionos-dyndns
# Interaktiv starten
docker compose run --rm ionos-dyndns sh
# Config überprüfen
docker exec ionos-dyndns ls -la /config
API Credentials ungültig
# Testen mit DRY_RUN
docker compose down
# In docker-compose.yml: DRY_RUN: "true"
docker compose up -d
docker compose logs -f
IPv6 funktioniert nicht
# Host IPv6 prüfen
docker exec ionos-dyndns ip -6 addr show
# Interface Namen ermitteln
docker exec ionos-dyndns ip link show
# In docker-compose.yml anpassen:# INTERFACE: "eth0" # oder dein Interface
Performance Tuning
Für viele Domains (>20)
environment:
INTERVAL: 600# Längeres IntervallMAX_CONCURRENT: 10# Mehr parallele UpdatesHOURLY_RATE_LIMIT: 2400# Höheres API Limit
Für seltene Updates
environment:
INTERVAL: 900# 15 MinutenLOG_MAX_LINES: 1000# Weniger Log-Retention