Fix 413 upload limit + add /api/kds/settings to kitchen backend

- nginx client_max_body_size raised to 800m (was 20m) to allow 577MB backup
  upload; proxy_read_timeout raised to 600s for long restore operations
- Add api/kds_settings.py: GET+PATCH /api/kds/settings served by kitchen
  backend (kitchen Settings page configures KDS timers/GraphQL/course order;
  all config lives in kitchen_settings so kitchen owns these endpoints)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
jtricerolph 2026-07-12 17:47:28 +00:00
parent 14903e80a6
commit e7e1fda9f6
3 changed files with 141 additions and 3 deletions

View file

@ -23,9 +23,9 @@ server {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Cookie $http_cookie;
proxy_read_timeout 300s;
proxy_read_timeout 600s;
proxy_connect_timeout 30s;
client_max_body_size 20m;
client_max_body_size 800m;
}
# Health