Currently under development. This project is in very early stages, while the main monitoring is working, no advanced options like Notifications or the like are currently implemented.
- Initial Setup
- User Login/Signup
- OIDC Authentication
- OIDC Initial Setup (via .env)
- Full Admin Dashboard
- Adding/Removing monitors
- Monitoring (not full)
- Pull Monitoring from something like Grafana
- "Push" like monitoring (ping an API endpoint to update status)
- Manual Monitoring (Just setting the status manual)
- Monitoring Visualization
- Notifications
- SMTP Mail
- Webhooks (outgoing, PulseCheck -> external app)
- Custom Status Updates (Incidents)
- Full History of Incidents
- Incident Status (Investigating, Identified, Monitoring, Resolved)
- API
- Change status for manual monitors
- Create & Update Incidents
- Bearer Token Auth
- Docker Image
- Docker-compose setup (example file)
- Better Documentation
To deploy Pulse-Check, copy the docker-compose to your server. Make sure to configure your environment variables (best as a .env) like shown in the .docker.env After you made your changes, run:
docker-compose --env-file .docker.env up -dNote
You may need to add github to your docker registry.