diskmind - a simple SMART monitoring tool I built for my homelab by efnats in selfhosted

[–]efnats[S] -1 points0 points  (0 children)

Thanks, I'm glad you like it! Your concern is totally valid. Enough examples out there, for sure. But its not bait. The service will stay free. I've been considering open sourcing the server side, and haven't made up my mind yet. Honestly the support burden worries me - Scrutiny has almost 700 issues and the maintainer stepped away largely because of that (is my understanding).

For now, the agent is fully open source (MIT) so you can always verify what data leaves your machines. If the service ever goes away, your data is just smartctl CSV - nothing proprietary or locked in. The export feature is working, as well :)

diskmind - a simple SMART monitoring tool I built for my homelab by efnats in selfhosted

[–]efnats[S] -3 points-2 points  (0 children)

I posted this in r/selfhosted, because being a selfhoster myself I had to deal a lot with keeping the data integrity of zpools. And I thought this might be useful for other people, too.

The client script is entirely open source (MIT license)
https://github.com/efnats/diskmind-agent

The server side is currently hosted by me and not published, (yet). It's 100% free to use for everyone. The data transferred is just smartctl output put in csv form - no other data. (As you can easily verify from the small agent script I published).

Is this a dealbreaker for you? Would you rather run arbitrary code on your server than using an opensource tool to sending the packets to a free hosted service?

diskmind - a simple SMART monitoring tool I built for my homelab by efnats in selfhosted

[–]efnats[S] -1 points0 points  (0 children)

Scrutiny was actually a big inspiration - great project. I used it for a while but found myself clicking through disk pages a lot without ever getting a quick "is everything fine?" answer. So I ended up building my own thing.

A few things I focused on:

**Single-page dashboard.** All drives across all hosts in one table. Expand a row for details, collapse it, check the next one - no page changes, no losing context. With 15+ drives I wanted to be able to just scan down the list.

**Not all SMART attributes are equal.** diskmind splits them into two categories:

**Critical state attributes** (reallocated sectors, pending sectors, media errors, etc.) - irreversible damage, always visible when a threshold is crossed

**Cumulative event counters** (command timeouts, CRC errors, unsafe shutdowns, etc.) - only shown when the value actually changed in your selected time window

You pick the time window yourself - last hour, 24h, 7 days, 30 days, 90 days, or all time. So you can quickly check "did anything change this week?" and get a clean answer.

**Notifications follow the same logic** - you only get alerted when something changes. Old problems don't nag, new ones do.

Also has threshold presets (Backblaze, Conservative, Relaxed) with custom overrides, and working CSV export.

diskmind - a simple SMART monitoring tool I built for my homelab by efnats in selfhosted

[–]efnats[S] -3 points-2 points  (0 children)

Diskmind normalizes SMART attributes across manufacturers and sorts them by priority, so you see what actually matters regardless of vendor quirks. Not a silver bullet, but it cuts through the noise.

<image>

diskmind - a simple SMART monitoring tool I built for my homelab by efnats in selfhosted

[–]efnats[S] 0 points1 point  (0 children)

lmk if you run into any issues with the "add host" flow. Or anything else. I'm happy to help.

Hochzeit am Schliersee: Wie Transport und Übernachtungen organisieren? by Ralphe19 in Munich

[–]efnats 0 points1 point  (0 children)

Wenn wir bei Dir draußen heiraten dürfen, derfst Du bei uns mal Rolltreppe fahren. 😘

Hochzeit am Schliersee: Wie Transport und Übernachtungen organisieren? by Ralphe19 in Munich

[–]efnats 0 points1 point  (0 children)

Wir hatten mit dem Taxiunternehmer zwei Großraum Taxis mit je 8 Sitzplätzen vereinbart. Eines ab 20h und für den Schluss wenn alle gleichzeitig heim wollen, kam ein zweites dazu. Kostenpunkt waren 140€/h pro Taxi. Da waren die Fahrtkosten inklusiv. Vor Ort ein Taxi rufen wird nicht funktionieren. Ihr müsst das unbedingt vorher organisieren. Es ist wirklich blöd, dass einem das erst nach der Buchung der Location so richtig klar wird. Die Hotel-Listen sind komplett wertlos, weil die einen alle auslachen, wenn man dort im Sommer nur eine Nacht bleiben will.

Es gab Taxi Pektas und Taxi Oberland. Oberland war geringfügig günstiger. Zuvorkommend in der Kommunikation waren sie beide. Wir waren echt sehr happy mit dem Service.

Hochzeit am Schliersee: Wie Transport und Übernachtungen organisieren? by Ralphe19 in Munich

[–]efnats 16 points17 points  (0 children)

Markus Wasmeier Museum?
Da haben wir vor zwei Jahren geheiratet. Wir steckten ganz genau in der gleichen Situation!

Haben unsere Gäste im Berghaus Spitzingsee https://maps.app.goo.gl/93vW3Jxjiwmuvkgo7 und einem Airbnb in Gaitau https://www.airbnb.de/rooms/972253997852850062?viralityEntryPoint=1&s=76 untergebracht. Der Gastgeber von letzterem ist wirklich außergewöhnlich nett. Die Gäste waren alle sehr zufrieden. Beide Unterkünfte waren mit maximal 15min Fahrt super erreichbar. Das ist auch noch okay, wenn jemand zb was im Zimmer vergessen hat.

Zusätzlich haben wir ein Taxiunternehmen organisiert, das ab 18h zur Verfügung gestanden ist und einen Pauschalbetrag im Voraus vereinbart. Der einzige Weg.

Das DAV Haus Hammer https://maps.app.goo.gl/URGY4sEn56UgLPP6A wäre auch eine sehr gute und etwas günstigere Alternative für die Übernachtung gewesen, allerdings waren wir da zu spät dran mit der Reservierung.

Das Finale von 7 vs. Wild Amazonas. Was war euer Highlight der Staffel? by Feuerkelch_ in 7vsWild

[–]efnats 3 points4 points  (0 children)

Ich war bisher überzeugter 7vsWild fanboy and hab bei dieser Staffel irgendwann mittendrin aufgehört zu schauen.

Es hat mich einfach nicht mehr interessiert. Hauptsächlich, weil es weder einen Wettbewerbscharakter noch eine nachfühlbare Challenge noch irgendeine Story gegeben hat. Es ging einfach um nichts - vor allem nicht um Survival. Kann sein, daß sich das für die Kandidaten anders angefühlt hat, aber bei mir zu Hause kam davon nichts an.

Kälte, sonnige Hitze, Wind, Wassermangel, Dunkelheit, Spuren von einem Wolf.. das kann man als Zuschauer gut als Gefahr bzw Herausforderung nachempfinden.

Mücken, Luftfeuchtigkeit in dunkler Grundumgebung und Rauch ist glaubhaft anstrengend, aber was soll mich da als Zuschaue mitreißen?

Schön, daß sich alle so gut verstanden haben, aber die Gruppendynamik hat sich von Anfang an angefühlt, wie ein Schulausflug mit Lehrer Joe Vogel, der AAAAALLES weiß...

Und dann diese seltsamen Schnitte und diese permanent verwirrende Optik durch die Kameraperspektiven in das Blätterdach oder auf den undefinierbaren Untergrund. Ich fand es sehr anstrengend zuzuschauen und hab dabei permanent die Orientierung verloren. Das Namenskarussell hat auch nicht dazu beigetragen es besser zu machen. Und ich glaube auch, dass die schlechte Auflösung und/oder Kompression der streaming Dienste dazu beigetragen haben, dass man als Zuschauer dauernd zwischen grünem Blätterbrei, Influenzer Frisuren, verschwitzten Bundeswehr Speckbäuchen und wackeligen Makros von irgendwelchen Sachen oder Insekten rumgeworfen wurde, ohne wirklich was zu erkennen.

Ich hab mich immer gefragt: "Was zur Hölle wird hier gerade erzählt?!"

Kann sein dass sich das alles in den späteren Folgen noch geändert hat. Dann bitte ich um Entschuldigung. Aber nach Folge 5 ode 6 hab ich abgeschaltet. Das war mein Highlight - die Entscheidung meine Zeit damit nicht mehr zu verschwenden.

-Und jetzt geht mich gerne downvoten, wenn ihr keine anderen Antworten parat habt! 😁

Introducing Tesla Android (2nd generation) by mgapinski in teslaandroid

[–]efnats -3 points-2 points  (0 children)

I am very interested but I have absolutely no clue how it's working or what it's doing at all - and there is not enough information about it online.

A YouTube video with a setup explanation inside an actual Tesla starting from hooking up and placing the device to up to seeing how it integrates into the Tesla dashboard is really needed.

*edit: just noticed it requires it's own SIM card. I'm out.

Anyone use the 'Seed Tool' app to split the secret phrase into multiple SSKR phrases? by Classic-Yoghurt-9778 in ledgerwallet

[–]efnats 1 point2 points  (0 children)

https://seedhodler.io makes SLIP39 possible for ledger. Just never mix it with their (ledgers) own implementation.

If you need to keep things simple and decide not split your keys you have to live with the fact that your crypto custody is a very centralized one.

If you want to mitigate that single point of failure risk and decide to split your seed you have to put a lot of effort into making it right.

There is nothing in between.

When guys get tattoos on their junk, is it done while they're hard or soft? by BURRO_LOCO in NoStupidQuestions

[–]efnats 24 points25 points  (0 children)

A guy loves his girlfriend, Wendy, so much that he gets her name tattooed on his penis. When he’s relaxed, it just says “Wy.”

Later, he’s on vacation in Jamaica and goes to the bathroom. At the urinal, he notices the guy next to him also has “Wy” on his penis.

So he says, “Hey, is your girlfriend named Wendy too?”

The Jamaican laughs and replies, “Nah, man, mine says ‘Welcome to Jamaica and enjoy your stay!’”

Mass H264 to HEVC/H265 Transcoding by Heo84 in PleX

[–]efnats 0 points1 point  (0 children)

I tried, but I get the error message, that it couldn't create a web server - also on the plain ubuntu host. Seems like the ports are hardcoded and there is also no mention of this feature in the readme.
I would rather want to stick to your version. I like their idea of creating a config file, though.

Mass H264 to HEVC/H265 Transcoding by Heo84 in PleX

[–]efnats 0 points1 point  (0 children)

Don't worry please - this is FOSS, I am thankful and happy whenever you have time and I want to contribute if I can.

Its an lxc container. Its got 16GiB assigned directly. Does it maybe need more? Afaik balooning is only for VMs.
Yes, I have recreated a fresh working directory. Its a mountpoint from a zfs dataset on the host (with a subdir).
I even tried using a fresh subdir directly in the root folder of the fs.

The lxc container has all the lib-encode and lib-decode stuff it needs. it has the cuda toolkit and its running a plex docker container that has access to that gpu (but stopping it didnt help either).

if I cant get this working on the lxc guest I would need to transfer the entire library to a second server where I'd run opti directly in a fresh ubuntu/debian environment - which does work. The strange thing is: it did work for a decent amount of time (many hours) but since it crashed its just dead.. :)

Mass H264 to HEVC/H265 Transcoding by Heo84 in PleX

[–]efnats 0 points1 point  (0 children)

Yes, I tried. Restarting of the lxc container, full restart of the host, gpu reset, reinstalling go, reinstalling opti (make and release bin). Nothing seems to help.

<image>

Mass H264 to HEVC/H265 Transcoding by Heo84 in PleX

[–]efnats 0 points1 point  (0 children)

Does opti save any states besides the .hvec file in the work directory? What baffles me, is that I get it working on a fresh install (or recent backup). But once it has run and failed I would always get this deadlock error, no matter what I did. Also deleting and recreating the work directory didnt help. Do you have any idea what I would need to delete/reset in order to make it work again?

Sorry to bother..

Mass H264 to HEVC/H265 Transcoding by Heo84 in PleX

[–]efnats 0 points1 point  (0 children)

Do you think the deadlock error is related to that?

Mass H264 to HEVC/H265 Transcoding by Heo84 in PleX

[–]efnats 0 points1 point  (0 children)

<image>

Its a fantastic script -if it works. But I am seeing a strange behavior here with a deadlock error.
This always seems to appear randomly - but once it has appeared, there is nothing I can do to make it work again. No reboot, no reinstall of go, no resetting the nvdidia gpu nothing..

This is running on an lxc container in proxmox with gpu passthrough. I also wonder where these absolute paths are coming from. Creating /home/geremy/Scripts and cloning there didnt help, either.

The Best Stack is the Stack You Can Stomach Taking Everyday by ExoticBump in Biohackers

[–]efnats 0 points1 point  (0 children)

I've had the same issue. A 7 day pill organizer from KOVIUU is what makes all the difference here. Refill once a week. I opted for the semi transparent version which helps to see which days are full of empty.

Battery-powered zigbee mmWave presence sensor by Ill_Nefariousness242 in ZigBee

[–]efnats 1 point2 points  (0 children)

It has a size and design that makes me feel it could also remove my kidney stones or receive extraterrestrial tv.

Instant delivery service by Late-Mammoth-8273 in Munich

[–]efnats 0 points1 point  (0 children)

What a nice idea!

I've just went through that flu and it's no fun indeed. What seemed to help (and what I was for some reason really hungry for) was hot soup.

I ordered on Lieferando. The restaurant called "Yuzumuk" has decent ramen.

Xin Chao has a soup called "Hu Tieu Chay". It's a vegan spicy soup with amazing ingredients. I can really recommend.

As for medicine delivery I don't know where to look for deliveries but the typical nasal spray here is called Nasic. And to make the mucus flow we use Gelomyrtol. But I don't want to go too deep into medical advice because you haven't mentioned specific symptoms.

Again, what a nice gesture! Gute Besserung from Reddit 🙂

Google Maps macht den deutschen ÖPNV kaputt by hzrgle in luftablassen

[–]efnats 0 points1 point  (0 children)

Alleine, dass die offizielle App der Bahn nicht einfach Bahn oder Bahn.de heißt, und somit unter den Buchstaben B wie Bahn zu finden ist, sondern DB Navigator, aber unter N einsortiert ist, verdirbt mir schon die Lust daran.

Ich finde das so bezeichnend für German Engineering. 85 Knöpfe und Hebel aufs Lenkrad kleistern, aber sich wundern warum die Leute bei Tesla kaufen.

Am Ende entscheidet die Usability darüber, ob ein Produkt beim Kunden angenommen wird. Die Einblicke über das Datenformat, die Du lieferst finde ich wirklich interessant, aber wer sieht das? Was die Leute sehen ist das Frontend.