ATTENTION BREAKING UPDATE!!
The latest
main
branch has completely changed the way this app used to run.
The main reason being trying to address some security concerns and make the whole application work
across multiple platform without too much trouble.If you came here due to this change trying to figure out why your app stopped working you have two options:
1 - Update your
docker-compose.yml
with the new one provided within this readme (or just copy docker-compose.yml)2 - Keep your
docker-compose.yml
file as it is and use the legacy tag in the imageimage: ghcr.io/fccview/cronmaster:legacy
. However bear in mind this will not be supported going forward, any issue regarding the legacy tag will be ignored and I will only support the main branch. Feel free to fork that specific branch in case you want to work on it yourself :)
Changelog
- Refactor crontab functionality when DOCKER=true to take advantage of nsenter instead of changing the crontab files and ownerships.
- Refactor system settings functionality using the systeminformation package instead of mapping local files for it. This unfortunately deprecates ip/hostanme and Operative System as systeminformation reads the Docker virtual machine info and it's not achievable without mapping. It's a good trade off as users are not required to map sensitive files anymore to run the container.
- Add legacy flag, so users can still run the app the old way
- Fixed bug where you couldn't create scripts if leaving an empty description