You can self-host Trigger.dev on your own infrastructure.
Feature | Cloud | Self-hosted | Description |
---|---|---|---|
Warm starts | ✅ | ❌ | Faster startups for consecutive runs |
Auto-scaling | ✅ | ❌ | No need for manual worker node scaling |
Checkpoints | ✅ | ❌ | Non-blocking waits, less resource usage |
Dedicated support | ✅ | ❌ | Direct access to our support team |
Community support | ✅ | ✅ | Access to our Discord community |
ARM support | ✅ | ✅ | ARM-based deployments |
Limit | Configurable | Hardcoded value |
---|---|---|
Concurrency | ✅ | — |
Rate limits | ✅ | — |
Queued tasks | ✅ | — |
Task payloads | ✅ | — |
Batch payloads | ✅ | — |
Task outputs | ✅ | — |
Batch size | ✅ | — |
Log size | ✅ | — |
Machines | ✅ | — |
OTel limits | ✅ | — |
Log retention | — | Never deleted |
I/O packet length | ❌ | 128KB |
Alerts | ❌ | 100M |
Schedules | ❌ | 100M |
Team members | ❌ | 100M |
Preview branches | ❌ | 100M |
MACHINE_PRESETS_OVERRIDE_PATH
environment variable to a JSON file with the following structure.