this post was submitted on 11 Jul 2023
78 points (96.4% liked)

Selfhosted

40006 readers
781 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

Hi guys,
I just released a new version of MinMon. If you're looking for a minimalistic tool for monitoring and alarming, check out the documentation and give it try! And even more important: please leave some feedback as I'll have some spare time next month to - hopefully - make v1.0 happen, or at least v0.6.
Cheers!

top 17 comments
sorted by: hot top controversial new old
[–] [email protected] 8 points 1 year ago* (last edited 1 year ago)

Thanks for sharing! I'll definitely be looking into adding this to my infra alerting stack. Should pair well with webhooks using ntfy for notifications. Currently just have bash scripts push to uptime-kuma for disk usage monitoring as a dead man trigger, but this should be better as a first-line method. Not to mention all the other functionalities it has baked in.

Edit: Would also be great if there was an already compiled binary in each release so I can use bare-metal, but the container on ghcr.io is most-likely what I'll be using anyway. Thanks for not only uploading to docker hub.

[–] Lasso1971 2 points 1 year ago

Definitely going to give this a try

[–] [email protected] 1 points 1 year ago (1 children)

Very cool! I like the idea of a less-weird Monit. I might try this on some one-off servers later…

[–] [email protected] 1 points 1 year ago (1 children)

Why do you think Monit is weird?

[–] [email protected] 1 points 1 year ago

The config dsl syntax is a bit strange, can’t run a script on “recovery”, but it’s generally not bad honestly. I use it on loads of servers as a monitoring-tool-of-last-resort if the main system fails.

[–] [email protected] 1 points 1 year ago

Nice job. I'm definitely going to evaluate this next week.

[–] [email protected] 1 points 1 year ago

Will be checking this out, thanks!

[–] [email protected] -3 points 1 year ago (1 children)

"Simple, clean, bloat-free" -- proceeds do use Docker lol.

[–] [email protected] 9 points 1 year ago (2 children)

In my opinion docker is simple. And only one dependancy is quite bloat-free in my book as well. :)

[–] [email protected] 3 points 1 year ago (3 children)

Bloat free is a single compiled binary that runs anywhere!!

[–] [email protected] 6 points 1 year ago

You can always compile it, it's just a single cargo command. 🤷‍♂️

[–] [email protected] 3 points 1 year ago

But oh yes, cool project :)

[–] [email protected] 1 points 1 year ago (2 children)

That's actually not a bad idea. There are a few downsides to this like the binary being quite big compared to the classical "one binary per architecture" style. I'll give it a though. The docker image is pretty small btw ;).

[–] [email protected] 1 points 1 year ago

The docker image is pretty small btw ;).

Yes if you already have Docker. If don't use Docker you'll be installing a ton of stuff just for a single application.

[–] [email protected] 1 points 1 year ago (1 children)

You can simply not bundle typical libraries that are available in most systems and let package managers deal with those.

[–] [email protected] 1 points 1 year ago

I think the dependencies might actually be a problem for the "one binary fits all" solution. For a simple binary the user is responsible for the external dependencies. If by any chance you're using Arch, there a package in the AUR.

load more comments
view more: next ›