Skip to content
cronpad
Self-hosting / Self-hosting

Self-hosting

A self-hosted cronpad is one process (the cronpad binary or container) and a data directory; there is no other service to run. All durable data is in two SQLite files on a local volume, backed up continuously with Litestream, next to a third, rebuildable SQLite file that holds the delivery queue. Self-hosted servers have every feature, no usage limits, and can run shell commands and call services on private networks.

StepPage
Install with Docker, Compose, Kubernetes or a binaryInstallation
Every setting and its environment variableConfiguration reference
Google and GitHub sign-inAuthentication
Continuous backups and restoresBackups with Litestream
Before you rely on itProduction checklist
Moving to a new versionUpgrading
Metrics, logs, tracesObservability

Requirements

MinimumComfortable for ~1,000 runs/s
CPU1 vCPU4 vCPU
Memory256 MB2 GB
Disk1 GB local SSDLocal NVMe, sized for your retention; the queue adds ~100 bytes per active job