CronMaster
Install CronMaster, a web UI for cron jobs, from its prebuilt release with a generated password.
cronmaster.sh installs the prebuilt cronmaster_*_prebuild.tar.gz from the
fccview/cronmaster GitHub releases and runs it with Node.js.
| Run it | On the system whose cron jobs you want to manage. The script has no Proxmox VE host check |
| Supported OS | Debian or Ubuntu (require_debian_like: Alpine and systems without apt-get exit with code 238) |
| Port | 3000 |
| Source | tools/addon/cronmaster.sh |
Run
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/cronmaster.sh)"Prompts
| Prompt | Answer |
|---|---|
Install CronMaster? (y/N): | y installs. Anything else exits |
When /opt/cronmaster exists and is not empty:
| Prompt | Answer |
|---|---|
Uninstall CronMaster? (y/N): | y removes it |
Update CronMaster? (y/N): | y updates. Anything else exits with No action selected |
What it creates
| Item | Value |
|---|---|
| Node.js | Version 22 through setup_nodejs, only if no node command exists. An existing Node.js is used as it is |
| Application | /opt/cronmaster |
| Configuration | /opt/cronmaster/.env (mode 600): NODE_ENV=production, AUTH_PASSWORD, PORT=3000, HOSTNAME=0.0.0.0, NEXT_TELEMETRY_DISABLED=1 |
| Service | cronmaster (/etc/systemd/system/cronmaster.service), runs as root |
| Update helper | /usr/local/bin/update_cronmaster |
| Login | Random 13-character password, saved to /root/cronmaster.creds together with the address |
| Address | http://<ip>:3000 |
Update
Run update_cronmaster, answer y to Update CronMaster?, or let the
container's update command offer it (see
how update finds add-ons).
If a newer release exists, the service is stopped, .env and the directories
scripts, data and snippets are backed up to /opt/cronmaster_backup, the
installation directory is replaced by the new release, the backup is restored
and the service is started.
Remove
Uninstall CronMaster? stops and disables the service and deletes the service
file, /opt/cronmaster, /usr/local/bin/update_cronmaster and
/root/cronmaster.creds. Node.js stays installed.