[Feature Request] Ability to Run Organize on a Schedule via Cron with Docker
Is your feature request related to a problem? Please describe.
Currently, I run Organize in a Docker container using restart: always, which keeps the container running continuously. While this works, it results in the container always consuming system resources, even when idle. For lightweight servers or low-power setups, keeping the container running 24/7 adds unnecessary strain, especially when Organize only needs to run periodically to process files.
Describe the solution you'd like
It would be ideal to officially support or document a way to run Organize as a scheduled task (e.g., via cron as an environment variable) using the Docker container. This way, the container only starts when needed, performs the file organization task, and exits, reducing resource usage.
Describe alternatives you've considered Manually building minimal containers or wrapper scripts to run Organize with docker run --rm and scheduling those via cron.
Using external job schedulers like systemd timers, but this adds complexity for users who prefer native Docker or want an officially supported approach.
Continuing with restart: always but implementing longer internal sleep intervals, though this still requires the container to run continuously and consume baseline resources.
Have a look at the watch branch: https://github.com/tfeldmann/organize/tree/tf/watch
This supports running in watch-mode (´organize run --watch`) which automatically detects file and folder changes by monitoring file system notifications.
Until this is ready, I think the best solution is to start a cronjob in the organize docker container itself. The Dockerfile is not well maintained at the moment, but I'll get to that!