zdravko/README.md

41 lines
1,010 B
Markdown
Raw Normal View History

2024-02-10 08:11:28 +00:00
# `zdravko`
Golang selfhosted Status/Healthcheck monitoring app.
Mostly just a project to test [temporal.io](https://temporal.io/).
2024-02-15 11:24:10 +00:00
### Roadmap
- [x] SSO Support for authentication.
2024-02-15 11:24:35 +00:00
- [x] SQLite for database.
2024-02-15 11:24:10 +00:00
- This means for main app db as well as temporal db.
2024-02-18 09:49:28 +00:00
- [ ] Single binary.
2024-02-15 11:24:10 +00:00
- 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).
2024-02-10 17:05:11 +00:00
![Screenshot](docs/screenshot.png)
2024-02-11 09:15:43 +00:00
Demo is available at https://zdravko.fly.dev.
2024-02-10 17:05:11 +00:00
# Development
### Dependencies
* [devbox](https://www.jetpack.io/devbox)
2024-02-18 09:49:28 +00:00
* [justfile](https://github.com/casey/just) (optional, `devbox run -- just` can be used instead)
```sh
# Configure
cp example.env .env
# Generate JWT key
just generate-jwt-key
# Start development environment
just run
```
2024-02-11 21:21:40 +00:00
### License
Under AGPL, see [LICENSE](LICENSE) file.