Job Template Catalog
Community-contributed job templates. Import directly into your OneOff instance with a single API call.
PostgreSQL Backup to S3
Dump PostgreSQL database and upload to S3 bucket using pg_dump and AWS CLI. Perfect for scheduled database backups with automatic cloud storage.
Docker System Prune
Clean up unused Docker resources including stopped containers, unused images, and dangling volumes. Helps reclaim disk space on Docker hosts.
GitHub Release Notification
Trigger a webhook when a new release is published. Perfect for CI/CD pipelines, deployment automation, or team notifications.
HTTP Health Check Ping
Perform a simple HTTP health check against any endpoint. Useful for monitoring services, triggering keep-alive requests, or validating deployments.
Slack Webhook Notification
Send a message to a Slack channel via incoming webhook. Great for deployment notifications, alerts, and scheduled announcements.
Contribute a Template
Share your useful job configurations with the community.
How to Submit a Template
- Fork the repository: github.com/meysam81/oneoff
- Create your template file:
Add a JSON file to
landing-page/src/content/catalog/ - Follow the schema: template-schema.json
{ "id": "unique-template-id", "name": "Human Readable Name", "description": "What this template does", "category": "backup|monitoring|cicd|database|api|devops|reporting|misc", "author": { "name": "Your Name", "github": "your-github-username" }, "job": { "type": "http|shell|docker", "config": { ... } }, "tags": ["tag1", "tag2"], "created_at": "2025-01-15" } - Submit a Pull Request: Include a description of what your template does and any prerequisites.
Template Guidelines
- Never include secrets, API keys, or credentials in templates
- Clearly document any required environment variables
- Verify your template works before submitting
- Use lowercase kebab-case for IDs (e.g.,
backup-postgres-s3) - One job per template — don't combine unrelated tasks