easeKItMAn

joined 1 year ago
[–] easeKItMAn 6 points 1 year ago* (last edited 1 year ago)

https://www.home-assistant.io

Possibly Home Assistant is able to cover your devices and needs.

[–] easeKItMAn 26 points 1 year ago (2 children)

Guessing, millions of people will feel obligated to share their ID. Not everyone can be saved

[–] easeKItMAn 2 points 1 year ago* (last edited 1 year ago) (1 children)

Check if Lidarr adds an artist* image in artist folder or add an integration for fetching images.

https://www.navidrome.org/docs/usage/artwork/#artists

https://www.navidrome.org/docs/usage/external-integrations/

[–] easeKItMAn 2 points 1 year ago

Make sure the SQL server is not writing/blocking any files: docker-compose stop vaultwarden

Backup that specific folder to another destination and restart docker-compose up -d

[–] easeKItMAn 2 points 1 year ago* (last edited 1 year ago)

I think you can’t track data corruption either because you will find out only when it occurred. Same is valid for SMART values as you correctly state. I believe it is a mix of using zfs, ECC and SMART monitoring.
https://phoenixnap.com/blog/data-corruption

Thanks for clarifying the intricacies connected to SMART monitoring.

[–] easeKItMAn 2 points 1 year ago (2 children)

SMART value monitoring helped me finding faulty drives, not only once. And drives are tested before adding to a production system.
Certainly system drives are separate from data drives. The latter can be perfectly monitored by SMART values.

[–] easeKItMAn 11 points 1 year ago* (last edited 1 year ago) (8 children)

If you want regular automatic hdd checks and don’t need a WebUI I recommend https://github.com/smartmontools

[–] easeKItMAn 2 points 1 year ago

At last we keep it simple ;)

[–] easeKItMAn 3 points 1 year ago* (last edited 1 year ago) (2 children)

I set up custom bash scripts collecting information (df, docker json, smartCTL etc) Either parse existing json info or assemble json strings and push it to Homeassistant REST api (cron) In Homeassistant data is turned into sensors and displayed. HA sends messages of sensors fail.
Info served in HA:

  • HDD/SSD (size, smartCTL errors, spin up/down, temperature etc)
  • Availability/health of docker services
  • CPU usage/RAM/temperature
  • Network interface/throughput/speed/connections
  • fail2ban jails

Trying to keep my servers as barebones as possible. Additional services/apps put strain on CPU/RAM etc. Found out most of data necessary for monitoring is either available (docker json, smartCTL json) or can be easily caught, e.g.

df -Pht ext4 | tail -n +2 | awk '{ print $1}

It was fun learning and defining what must be monitored or not, and building a custom interface in HA.

[–] easeKItMAn 2 points 1 year ago (1 children)

Your friends will comment on interface when you share music to them :)
Hardly using the UI myself ;)

[–] easeKItMAn 3 points 1 year ago (4 children)

Had for years airsonic, later airsonic advanced. The overhead is huge compared to Navidrome.
Had never an issue with Navidrome and it is much snappier. No even starting to talk about the modern interface compared to Airsonic.

view more: ‹ prev next ›