logo
icon

Crontab UI

Crontab UI is a self-hosted web interface for managing cron jobs built with Node.js and Express. Safely add, delete, pause, and monitor scheduled tasks with error logging, mail notifications, and one-click backup and export. No database required — data is stored in flat files.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-04-03
Services
service icon
Tags
ToolDevOps

Crontab UI

A web-based interface for managing cron jobs, built with Node.js. Safely manage scheduled tasks without editing the crontab file directly.

What You Can Do After Deployment

Visit your domain to access the Crontab UI dashboard. No login is required by default.

Manage jobs: Add, edit, delete, and pause cron jobs through a clean web interface without risking syntax errors in crontab.

Error logging: View execution logs and error output for each scheduled job directly in the UI.

Backup and export: One-click backup of all cron jobs. Export your crontab and deploy it on other machines.

Mail and hooks: Configure email notifications and webhook callbacks for job completion or failure.

Bulk management: Easily maintain hundreds of scheduled jobs from a single dashboard.

Configuration

  • CRON_PATH: Set to customize where cron job data is stored (default: installation directory)
  • HOST: Bind address for the web server
  • PORT: Web UI port (default: 8000)
  • Jobs, backups, and logs are stored as flat files in the data directory

Security

Set BASIC_AUTH_USER and BASIC_AUTH_PWD environment variables to enable HTTP basic authentication.

License

MIT — GitHub