Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/proctoru/storm
Self-hosted website monitoring
https://github.com/proctoru/storm
heroku monitoring ping proctoru reboot-websites server-monitoring slack storm
Last synced: about 12 hours ago
JSON representation
Self-hosted website monitoring
- Host: GitHub
- URL: https://github.com/proctoru/storm
- Owner: ProctorU
- License: mit
- Created: 2017-06-30T19:21:35.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-08-03T09:21:38.000Z (over 3 years ago)
- Last Synced: 2024-04-21T02:15:09.434Z (7 months ago)
- Topics: heroku, monitoring, ping, proctoru, reboot-websites, server-monitoring, slack, storm
- Language: Ruby
- Size: 2.15 MB
- Stars: 20
- Watchers: 26
- Forks: 5
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
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](#status)
- [Deploy to Heroku](#deploy-to-heroku)
- [To Do](#to-do)
- [Developing](#developing)
- [Credits](#credits)## Status
[![CircleCI](https://circleci.com/gh/ProctorU/storm.svg?style=svg)](https://circleci.com/gh/ProctorU/storm)
## Deploy to Heroku
> Be sure to enable the "worker" resource after successfully deploying.
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
## 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
1. Thank you! We love [our contributors](https://github.com/ProctorU/storm/graphs/contributors)!
1. Clone the repository.
1. Install missing dependencies:```bash
bundle install
yarn install
```1. Setup your database: `rails db:setup`.
1. Start your server with foreman: `foreman start -f Procfile.dev`.
1. Make your changes in a thoughtfully-named branch.
1. Ensure 1:1 test coverage.
1. Submit a [Pull Request](https://github.com/ProctorU/storm/pulls)!
1. Celebrate! :tada:## Credits
Storm is maintained and funded by [ProctorU](https://twitter.com/ProctorU),
a simple online proctoring service that allows you to take exams or
certification tests at home.
ProctorU Engineering & Design