- Let's Encrypt Rate-Limit (50 Certs/Woche pro Domain)
## Caddyfile kann nicht geschrieben werden
Bei manueller Migration vor v0.1.9:
```bash
sudo nexredirect caddy fix-perms
sudo nexredirect caddy regen
```
Setzt Owner auf Service-User und regeneriert + reloaded.
## Update läuft, UI zeigt aber alte Version
Browser-Cache. Hard-Reload (Ctrl+Shift+R) oder Inkognito. v0.1.5+ hat Auto-Reload nach Update integriert.
## Hit-Counter steigt nicht
Wenn Domain `redirect_code = 301`:
Browser cached den Redirect, alle weiteren Aufrufe gehen direkt zum Ziel. NexRedirect setzt `Cache-Control: no-store`, viele Browser ignorieren das aber bei 301.
**Fix**: Auf 302 ändern. v0.1.7+ migriert beim ersten Boot automatisch.
## Hits werden gefiltert obwohl echte User
Modernere Filter (v0.1.19+) prüft Browser-Signal-Header. Sehr alte Browser ohne `Sec-Fetch-Mode` UND ohne `Accept-Language` werden gefiltert.
Im Hit-Log nachschauen: `nexredirect db` und `SELECT * FROM hits ORDER BY ts DESC LIMIT 50;`. Wenn der Browser geloggt wird, ist alles OK. Sonst Bot-Filter zu aggressiv.
## Update.sh: "dubious ownership"
Wenn `update.sh` als root aufgerufen wird aber Repo `nexredirect` gehört. Fix:
```bash
sudo nexredirect update
```
(CLI ruft update.sh über sudo auf und führt git als Service-User aus.) Bei Manuell: