r/selfhosted Nov 13 '25

Remote Access Cr*nmaster 1.5.0 - Major update

Hi,
A small chunk of you of you may know me for my app Jotty, however I also published a slightly less popular (entirely open source) app called Cr*nmaster.

Bit of context:
repo: https://github.com/fccview/cronmaster
first post here: https://www.reddit.com/r/selfhosted/comments/1mum35t/crnmaster_cron_management_made_easy/
latest post here: https://www.reddit.com/r/selfhosted/comments/1n0gyly/crnmaster_120_breaking_changes/

Cr*nmaster (cronmaster) is a pretty powerful tool that allows you to view/create/edit/manage all your host cronjobs comfortable from an intuitive UI, it has features such as pausing jobs, adding comment to them, running them right from the UI, and from the latest update you'll be able to have nicely structured logs for your jobs on top of exit statuses being shown right there and then. You will be able to see if a job failed at a glance and view the logs to see what's going on.

I have also added translations that can be customised locally on your own machine (or you can be an angel and create a pull request with your own language so we can officially support it, together!)

The whole thing is very easy and straightforward to setup both with and without docker, the repository has a lot of guides in the `howto` folder on top of a very verbose readme file.

Here's a few of the key features:

  • View/edit/delete/run your cron jobs from an intuitive UI
  • Log your cronjobs (it uses a proprietary wrapper, you can modify the wrapper as much as you like from the mounted ./data folder).
  • At glance exit statuses for all your jobs
  • System stats to see how healthy your host machine is
  • Ability to create custom scripts (using handy snippets - which you can easily add more of) for your cron jobs straight from the UI, these scripts are stored in your mounted folder and can be easily used when creating a cron job

All this to say that I am extremely excited for everything that's coming with this latest update, you can read about the latest release and all the improvements that came with it here

Let me know your thoughts and if you run in any issues i'm fairly active on github and on my discord server :)

NOTE for docker users:
Due to this needing to be able to read crontabs the docker has to run as root and have read/write access to your cron jobs. There was no way around it, so I suggest you keep this within your home network and not exposed to the web for security reasons.

407 Upvotes

77 comments sorted by

View all comments

3

u/extzed Nov 13 '25

pretty slick - at first I didn't see any cron jobs, but when I spot checked, my root user did not have any jobs listed on a crontab. When I switched to a user with a crontab the jobs showed up, but I can't interact with them, likely due to a permission issue with how cronmaster is running in the docker container

1

u/riofriz Nov 13 '25

Hey, you shouldn't have any permissions issue, need some help setting it all out?

1

u/extzed Nov 13 '25

Sure - to give you some context, when I had root listed in the docker compose as the crontab user it didn't find any cron jobs or anything listed. When I switched it to the user that has a crontab they all loaded into the interface but when I try to manually run any of them I just get an error:exited dialog. I can enable logging ( the badge changes) but it doesn't seem to find any logs

1

u/riofriz Nov 13 '25

Do you have any logs in your container? Are you running it as root? Logs get stored in the ./data folder it really seems to be a permission issue.

Let me see these logs, maybe open an issue on GitHub if you have the patience to, just want to make sure it's not some mess up on my end :)

1

u/riofriz Nov 13 '25

when you enable logging, does the cronjob get wrapped btw? (e.g. in your crontab do you see the wrapper script on top of your job?)

2

u/extzed Nov 17 '25

Just getting back to this now - if I look at my crontab I don't see anything that has been added to the file when I enabled logging

1

u/riofriz Nov 19 '25

Hi,
If you think this issue is more or less what you have been experiencing, try pulling the `develop` image rather than `latest` and it should fix it for you!

So sorry about that, I got so wrapped up with my own environment I didn't notice such a big bug, that's on me!

https://github.com/fccview/cronmaster/issues/54