Show HN: I built a self-hosted status page and monitoring tool for my projects

goksan | 103 points

The README offers a whole bunch of different installation options, but none of them are the one I was looking for!

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!

simonw | 10 days ago

The killer feature I need is heartbeat so I can make some device send a request every 5 min and if it’s not sent then it is down. Currently using UptimeRobot for this.

pastorhudson | 10 days ago

Looks great! You just need https://status.statusnook.com/ to demo monitoring yourself :D

yobert | 10 days ago

All of that code in one file is certainly... a thing you can do. I'm surprised you used embed on your schema.

asmor | 10 days ago
[deleted]
| 10 days ago

Apologies for the hijack, but I’ve been looking for a particular kind of monitoring tool lately that I’m not sure exists.

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.

justusthane | 10 days ago

Have you considered adding a custom webhook for notifications? In a first iteration it could post some hardcoded JSON payload.

Further iterations could add more configuration capabilities or even templating for custom payloads.

omnibrain | 10 days ago

awesome-status-page > Open Source: https://github.com/ivbeg/awesome-status-pages?tab=readme-ov-...

Logging cert hashes and checking them against a configurable list and/or CT Certificate Transparency logs would be helpful

westurner | 10 days ago

All fun and games until you need a status page for your status pages' status page. Nice looking project tho.

noah32 | 10 days ago

I was thinking of making something like that using SQLite, and Go - which is exactly what you did :)

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?

martinbaun | 10 days ago

Nice this looks useful, look forward to using it for a future project. Starred the repo

robby1110 | 8 days ago

Nice work. Funny how even simple/clean UI designs can require so much CSS.

How'd you like working with HTMX? First time?

unclebucknasty | 10 days ago

Perhaps I'm not looking in the right places, but is there a way to configure everything using a config file?

avtar | 10 days ago

Design is super clean--looks great!

eh8 | 10 days ago

Good webpage and nice job with all the different infra/deploy options.

well done, will try it out!

sisve | 10 days ago

Is this like the status pages of big companies but for indie hackers or personal use?

alberduris | 10 days ago

Nice status page. Using SQLite in your project makes it very easy to self-host.

hrishikshpathak | 10 days ago

Oh this is nice! Thanks for sharing! Will try and run it on some things

dddw | 10 days ago

Looks nice and clean. Congrats on the launch!

iJohnDoe | 10 days ago

Very nice. Hate to be that guy but a dark theme would be awesome

kzshantonu | 9 days ago