mirror of
https://github.com/mentos1386/zdravko.git
synced 2024-11-25 08:58:50 +00:00
Self-Hosted multi region health check service
.github/workflows | ||
build | ||
cmd/zdravko | ||
deploy | ||
docs | ||
internal | ||
pkg | ||
tools/generate | ||
web | ||
.envrc | ||
.gitignore | ||
devbox.json | ||
devbox.lock | ||
example.env | ||
go.mod | ||
go.sum | ||
justfile | ||
LICENSE | ||
process-compose.yml | ||
README.md | ||
zdravko.yaml |
zdravko
Golang selfhosted Status/Healthcheck monitoring app.
Mostly just a project to test temporal.io.
Roadmap
- SSO Support for authentication.
- SQLite for database.
- This means for main app db as well as temporal db.
- Single binary.
- One binary to run worker, server and temporal all together.
- Abbility for multiple workers.
- Spread workers across regions to monitor latency from different locations.
- HTTP Healthchecks.
- TCP Healthchecks.
- CronJob Healthchecks (via webhooks).
Demo is available at https://zdravko.fly.dev.
Development
Dependencies
# Configure
cp example.env .env
# Start development environment
just run
License
Under AGPL, see LICENSE file.