A small Docker container to run and schedule Python scripts
PyChronos is a simple application to execute Python scripts in response to certain events. Each script will be assigned a virtual environment and folder, allowing Pip dependencies to be installed without conflicting with other scripts. The current Python version is 3.9.
PyChronos is not intended for larger Python scripts that are meant to run forever, or listen on ports (yet!).
You may install PyChronos via Docker.
docker pull abbott/pychronos
And then run:
docker run -p 5000:5000 -v CONFIG_PATH:/pychronos abbott/pychronos
Please do not expose PyChronos to the public internet. At the moment there is zero security against unauthorised access, and attackers would be able to execute malicious code on your server quite easily.
- Beautiful and functional web UI
- Fast and lightweight
- Ability to create individual virtual environments
- Interval triggers (e.g. every 10 seconds)
- CRON triggers (e.g. every 5th day of the month)
stdout
andstderr
output capture- Live script output capture (so you know it's still working)
You can find screenshots right here.
If you found a bug, open an issue on GitHub.
This project is a fork of "Chronos" developed by Simon Sorensen (@simse), and archived Apr 10, 2023. https://github.com/simse/chronos
The fork was renamed to "PyChronos" because many unrelated projects exist under the name "Chronos" or similar.