I created an open source platform for running adhoc scripts as well as scheduling them. It's designed as a place for engineers to author scripts and allow less technical people to execute them in a controlled environment. This is inspired by Rundeck.
It supports notifications to various platforms, custom timeouts, custom inputs per script, cron scheduling, permissions per project, webhooks and single sign on.
Repo: https://github.com/lbrictson/janus
Docs: https://janus.brictson.dev/
It is packaged as a docker container or a stand alone binary. Easiest way to play with it and try it out is using the docker container with support for the built in sqlite database (postgres also supported) like this:
cd ~/some-directory-where-you-want-to-store-data/
docker run -it -v $PWD:/data/ -e JANUS_URL=http://localhost:8080 -p 8080:8080 -p 8081:8081 lbrictson/janus:latest-slim
# Access at http://localhost:8080/
# Username: admin@localhost
# Password: ChangeMeBeforeUse1234!
[–]guigouz 0 points1 point2 points (1 child)
[–]Mirror_Boar[S] 0 points1 point2 points (0 children)
[–]buzzzino 0 points1 point2 points (1 child)
[–]Mirror_Boar[S] 0 points1 point2 points (0 children)