A self-hosted scheduler app that will upgrade or downgrade your EC2 servers for you.
- Log monitoring from the app's dashboard.
- Instant Slack notifications regarding events.
- Authentication enabled pages to prevent intrusion
- Clone the repository into your server.
cd gipsy_avenger && cp .env.example .env
.- Set the necessary variables in
.env
file. - Please refer to
docs/
for guidance. - Now build and deploy the application using
docker-compose -f docker/app.yml build && docker-compose -f docker/app.yml up
. - In order to run in detached mode use
docker-compose -f docker/app.yml up -d
. - Now the app will be running in
localhost:8000
, write anginx
config to proxy pass, if needed. - In order to access the admin panel, create a superuser using
docker-compose -f docker/app.yml run web python manage.py createsuperuser
.
Your thoughts, suggestions, feedback, comments and PR's are welcome 😊