Deployment¶
Strategies and recommendations for deploying Echo Agent in production.
Deployment Checklist¶
- [ ] Choose appropriate security profile
- [ ] Configure model provider API keys
- [ ] Set up Gateway authentication tokens
- [ ] Configure TLS via reverse proxy
- [ ] Set up backup schedule
- [ ] Configure monitoring/alerting
- [ ] Review tool permissions
Single-Server Deployment¶
The simplest production setup:
Reverse Proxy¶
For public-facing deployments, always use a reverse proxy with TLS:
Public Exposure Warning
Gateway listens on 127.0.0.1 by default. If you need external access, you must configure:
- A reverse proxy (Nginx/Caddy) with TLS
gateway.auth.mode: allowlistwith strong randomapi_tokens/admin_tokensgateway.auth.allowed_originsandallowed_hostsrestricted to the real domainsecurity.profile: public_gateway, withtools.profilereduced as needed- Source-network and rate limits at the firewall or reverse-proxy layer
See Security Hardening and Gateway Authentication.
Resource Requirements¶
| Scale | RAM | CPU | Disk |
|---|---|---|---|
| Personal (1-2 channels) | 512MB | 1 core | 1GB |
| Small team (3-5 channels) | 1GB | 2 cores | 5GB |
| Heavy usage (all channels + knowledge) | 2GB+ | 4 cores | 10GB+ |
Note
Model inference latency is typically the bottleneck, not local compute.
Environment Variables¶
Set secrets via environment variables rather than config files: