

I set it up during the outage last week.
Easy enough to just pull in the synapse docker container and run it on my home server. I wireguard it to my VPS that acts as a reverse proxy.
Both federation and push notifications work.
I set it up during the outage last week.
Easy enough to just pull in the synapse docker container and run it on my home server. I wireguard it to my VPS that acts as a reverse proxy.
Both federation and push notifications work.
Only if you want a visit from the thought police.
I have a storagebox at hetzner. My script does:
I can access the storagebox by password, too. So this is my disaster recovery in case my house burns down with all my devices. I’ll just buy another laptop the next day, and me and the Mrs can admire all my code and our wedding videos within a few hours.
My day-to-day stuff stays in sync via syncthing on my two laptops, my desktop and my home server. They all run btrfs, so I won’t be syncing any flipped bits around.
Home server rsyncs from my VPS once a week. When that’s fine, it rsyncs itself over to a hetzner storage over sshfs+gocryptfs.
Four copies at home, one in the cloud.
I’ve tried libreelec on a raspberry pi 4, but it just doesn’t pass the wife test.
We have a thomson streaming stick 140G (EU branding for ONN). We just use jellyfin, smarttube and our national public service streaming apps. It’s in apps-only mode, but Google still injects one ad on the home screen. I didn’t bother with a custom launcher just yet.
Sweet! Tempo is the best subsonic client I’ve found for Android. Hoping to use it for a long time.
It’s a protocol for hosting music libraries.
Think of it like your personal Spotify backend.
I’m running navidrome to serve music to tempo on my devices.
Depends on your setup. I’m a btrfs guy, so I’d go with something similar as your other reply. It’s just as easy to remove/replace/add drives. They don’t even have to match in size. Just remember to balance after doing modifications to your array.
Whatever you get, get at least two and do RAID1/5/6. They will break.
Speed shouldn’t be an issue for streaming media.
Inspired by xkcd’s thing explainer I generated a list of how often words appeared in subtitles on opensubtitles for my target language.
I whipped those into a database, added manual translation for the top-1000 and started quizzing myself with a tiny php script.
It was more fun to code than to actually quiz myself. I think I played the top-100 before I got bored.
The Android client seems to have dropped a few player engines in a recent update. Previously there was an option to use libvlc, omxplayer or a third option that I can’t recall. Seems the developer opted to go with the worst option.
The AndroidTV app can use external players such ss VLC. I went with kodi as a client instead.
I had a 4G modem with a web interface many years ago. It was flaky and would often hang. I just had a raspberry pi on my network pinging some known address, if it failed for long enough it’d replay the commands to restart the web interface.
If I’d have the same problem today I’d probably have home assistant power cycle the router with a smart plug.