Requirements
What you need to run the CronCommander agent.
Supported Platforms
Linux
The primary target platform. Builds available for:
- amd64 (x86_64) — most common servers
- arm64 (aarch64) — AWS Graviton, Raspberry Pi 4+, etc.
- 386 (i686) — older 32-bit systems
FreeBSD
Builds available for:
- amd64
- arm64
macOS
Builds available for:
- amd64 (Intel)
- arm64 (Apple Silicon)
Minimum Requirements
- Cron — any standard cron implementation (cron, cronie, dcron, etc.)
- Network — outbound access to the CronCommander server (WebSocket over HTTPS, port 443)
- curl or wget — for the install script
- Disk — ~10 MB
- Memory — ~20 MB RAM
Recommended (Optional)
- systemd — for automatic service management and restarts
If systemd is not available, the agent runs via nohup in the background.
You may need to set up your own restart mechanism on reboot.
Tested Distributions
The agent is tested on the following distributions, but is not limited to them:
- Ubuntu 22.04+
- Debian 12+
- Rocky Linux 9
- Fedora 40
- Amazon Linux 2023
- Alpine 3.19+ (OpenRC, no systemd)
Any Linux distribution with cron and basic POSIX utilities should work.
Privilege Modes
The agent supports two installation modes:
- User Mode (default) — runs as an unprivileged user
(
cc-agent-user), manages its own crontab - System Mode — runs as root, manages
/etc/cron.d/croncommander
User Mode is recommended unless you need system-wide cron control.