Cronjob management UI with human readable syntax, live logging and log history for your cronjobs.
Cronjob management UI with human readable syntax, live logging and log history for your cronjobs.
Join the discord server for more info
docker-compose.yml file with this minimal configuration:… For all available configuration options, see howto/DOCKER.md
cr*nmaster includes a REST API for programmatic access to your cron jobs and system information. This is perfect for integrations.
For the complete API documentation, see howto/API.md
cr*nmaster supports any OIDC provider (Authentik, Auth0, Keycloak, Okta, Google, EntraID, etc.)
For the complete SSO documentation, see howto/SSO.md
cr*nmaster officially support some languages and allows you to create your custom translations locally on your own machine.
For the complete Translations documentation, see howto/TRANSLATIONS.md
The application supports both AMD64 and ARM64 architectures:
For AMD64 users: No changes needed - the default configuration works out of the box.
For ARM64 users: Uncomment the platform line in your docker-compose.yml:
platform: linux/arm64Note: Multi-platform Docker images are automatically built for both architectures. The image will automatically use the correct architecture for your platform.
docker compose up --buildhttp://localhost:40123Note: The Docker implementation uses direct file access to read and write crontab files, ensuring real-time synchronization with the host system's cron jobs. This approach bypasses the traditional crontab command limitations in containerized environments
yarn installyarn devhttp://localhost:3000 For the complete environment variables reference, see howto/ENV_VARIABLES.md
This includes all configuration options for:
yarn install, yarn build and yarn startDOCKER=true environment variable enables direct file access mode for crontab operations. This is REQUIRED when running the application in docker mode.Important Note on Root Commands: When running commands as root within Cronmaster, ensure that these commands also function correctly as root on your host machine. If a command works as root on your host but fails within Cronmaster, please open an issue with detailed information.
Cr*nMaster supports multiple authentication methods to secure your instance:
Set a password to protect access to your Cronmaster instance:
environment:
- AUTH_PASSWORD=your_secure_passwordUsers will be prompted to enter this password before accessing the application.
Cr*nMaster supports SSO via OIDC (OpenID Connect), compatible with providers like:
You can enable both password and SSO authentication simultaneously:
The login page will display both options, allowing users to choose their preferred method.
**For detailed setup instructions, see howto/SSO.md
The application automatically detects your operating system and displays:
For complete logging documentation, see howto/LOGS.md
The application uses standard cron format: * * * * *
I would like to thank the following members for raising issues and help test/debug them!
hermannx5
edersong
corasaniti
abhisheknair
mariushosting
DVDAndroid
ActxLeToucan
mrtimothyduong
cerede2000
Navino16
ShadowTox
No open issues yet, or sync has not completed.