storm
storm copied to clipboard
Self-hosted website monitoring
self-hosted website monitoring service.
Storm is a 100% open-source and internationalized platform that provides a self-hosted monitoring service to your web apps. It provides Slack notifications, AWS server reboot within Slack, response-time graphs, and many more useful features.
Table of contents
- Status
- Deploy to Heroku
- To Do
- Developing
- Credits
Status
Deploy to Heroku
Be sure to enable the "worker" resource after successfully deploying.
To Do
- [x] Edit websites
- [x] Reboot websites (servers, via AWS)
- [x] Make sure entire set is internationalized.
- [x] Remove Stats link
- [x] Add Ping callback for Notifiers
- [ ] Build Storm-bot (Slack bot) API (website statuses, website reboots, etc.)
- [ ] Build Chrome new-tabs extension.
- [ ] Build iOS/Android app.
Developing
-
Thank you! We love our contributors!
-
Clone the repository.
-
Install missing dependencies:
bundle install yarn install
-
Setup your database:
rails db:setup
. -
Start your server with foreman:
foreman start -f Procfile.dev
. -
Make your changes in a thoughtfully-named branch.
-
Ensure 1:1 test coverage.
-
Submit a Pull Request!
-
Celebrate! :tada:
Credits
Storm is maintained and funded by ProctorU, a simple online proctoring service that allows you to take exams or certification tests at home.