Show HN: I built a self-hosted status page and monitoring tool for my projects
103 points| goksan | 1 year ago |github.com | reply
I built Statusnook for my own projects, but I soon began incorporating bits of feedback from friends & colleagues.
My goal was to create a tool with a solid essential feature set, and to make it easy to self-host.
I welcome any feedback or suggestions.
[+] [-] simonw|1 year ago|reply
I ended up inspecting "curl -fsSL https://get.statusnook.com | sudo bash" and extracting the script so I could see what it did:
https://gist.github.com/simonw/09b8817b4010cf32e4bfcbe929dcd...
It downloads either the arm64 or amd64 built binaries, both of which are also available from the GitHub releases page: https://github.com/goksan/Statusnook/releases/tag/v0.0.0
Feature request: add those to the README too!
[+] [-] goksan|1 year ago|reply
[+] [-] pastorhudson|1 year ago|reply
[+] [-] stanislavb|1 year ago|reply
[+] [-] tibu|1 year ago|reply
https://github.com/louislam/uptime-kuma
[+] [-] kaushikt|1 year ago|reply
[+] [-] goksan|1 year ago|reply
I think that could also be helpful for ensuring scheduled jobs are running fine. I can see myself wanting this at some point.
[+] [-] rmbyrro|1 year ago|reply
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] yobert|1 year ago|reply
[+] [-] goksan|1 year ago|reply
Could be cool to have a restricted demo version in the future for people to poke around in.
[+] [-] asmor|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] unknown|1 year ago|reply
[deleted]
[+] [-] justusthane|1 year ago|reply
I would like something that allows me to write my own arbitrary monitoring scripts in whatever language I want, and the tool would take care of everything else: scheduling and running the scripts, parsing the output, alerting, authentication, presenting the info on a pretty dashboard with graphs, etc.
I think Monit can do this to some extent, but I haven’t explored it yet — it looks like the dashboard and info presented is a lot simpler than what I’m looking for.
Is there some reason this isn’t a useful concept? For context, I’m looking at this from a homelab/selfhosting/hacking perspective.
[+] [-] moehm|1 year ago|reply
The modern Version would be something like Prometheus with Grafana.
Zabbix might be too much for a homelab setup.
[+] [-] supriyo-biswas|1 year ago|reply
[+] [-] omnibrain|1 year ago|reply
Further iterations could add more configuration capabilities or even templating for custom payloads.
[+] [-] goksan|1 year ago|reply
This is something I've considered but haven't needed just yet. I think it would be helpful.
[+] [-] westurner|1 year ago|reply
Logging cert hashes and checking them against a configurable list and/or CT Certificate Transparency logs would be helpful
[+] [-] goksan|1 year ago|reply
[+] [-] noah32|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] martinbaun|1 year ago|reply
Could you maybe make a feature list in the README so it's easy to see if it supports what I need myself?
And, do yo accept PRs if they're good quality?
[+] [-] goksan|1 year ago|reply
Honestly, I'm not sure about PR's yet. To prevent any disappointment I'd encourage discussing any changes before beginning work intended to be upstreamed. I should include this in the README.
[+] [-] unclebucknasty|1 year ago|reply
How'd you like working with HTMX? First time?
[+] [-] goksan|1 year ago|reply
I've been a fan of htmx for a few years. I was already subscribed to the approach having previously cobbled stuff together which resembled hx-boost and hx-swap-oob. htmx feels natural to me, I feel I get to focus on what I want to accomplish vs thinking about how to use htmx.
[+] [-] avtar|1 year ago|reply
[+] [-] goksan|1 year ago|reply
Once Statusnook is deployed everything is configured via the web interface. If I've understood the question - what you're looking for doesn't currently exist.
It's something I've thought about and have received suggestions on. I think I personally will just need the ability to occasionally import/export configurations between instances. At the moment I can just copy the db.
Interested to hear more about what you would have wanted to see.
[+] [-] robby1110|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] eh8|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] sisve|1 year ago|reply
well done, will try it out!
[+] [-] goksan|1 year ago|reply
[+] [-] alberduris|1 year ago|reply
[+] [-] lionkor|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] hrishikshpathak|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] dddw|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] iJohnDoe|1 year ago|reply
[+] [-] goksan|1 year ago|reply
[+] [-] kzshantonu|1 year ago|reply
[+] [-] goksan|1 year ago|reply
Maybe it'll happen at some point in the future.