← All docs
🛠️

Production deployment

Run Convoro reliably — the settings that actually keep the lights on.

Web server

Use the bundled deploy/nginx.conf.example. Two rules matter most: serve sw.js as no-cache (or stale service workers break returning visitors) and cache /build/ assets immutably.

Redis / Valkey

If you use Redis (or Valkey) for cache/queues, enable memory overcommit and auto-restart so a blip never takes the site down.

echo 'vm.overcommit_memory = 1' | sudo tee /etc/sysctl.d/99-redis.conf
sudo sysctl vm.overcommit_memory=1

Workers & scheduler

Run a queue worker and the scheduler (one cron entry) for background jobs, digests, and the extension registry auto-refresh. Full details in deploy/DEPLOYMENT.md.