In Icecast you usually have a “station” (mountpoint) sourced by a source client like IceS and streamed by Icecast to a large amount of listeners. This implies that all listeners of that mountpoint get the same stream, so an individual listener can’t pause the stream or add different tracks without affecting all other users.
dihutenosa
- 0 Posts
- 7 Comments
dihutenosa@piefed.socialto
Selfhosted@lemmy.world•What's your weirdest or most unique self-hosted use case and solution?English
1·17 days agoSurely a custom vibe-coded mess of a web frontend for ImageMagick (it allows uploading a whole lot of scanned images, then presents a comfy web UI which allows choosing particular transformations - posterize to bilevel, trim, straighten, deskew, scale-to-page-size-and-add-edges). It runs in an ancient discarded-and-salvaged laptop.
I also use the same laptop as:
- Livekit SFU (transporting media for Element (Matrix) calls)
- XMPP server (Prosody)
- STUN/TURN server (transporting media for Snikket (XMPP) calls) (coturn)
- email server (Postfix)
- hosting a QR scanner webpage, so I could scan QRs in PCs with minimal fuss (nginx + 1 static file)
- and of course, since it’s already there, home router (it’s in the basement, so too far to do WiFi. The WiFi access point runs in dumb bridge mode)
I also run a periodic HLS video broadcast (my home internet connection should survive something like 40 simultaneous watchers, I should figure out how to distribute it efficiently to other hosts). It’s too heavy for the ancient laptop, but (as it turns out, I measured yesterday), a NAS with a 4-core Intel N100 CPU just barely manages. I might switch to it, it’s probably more power efficient than the current desktop workstation.
ntfy, self-hosted offsite on an old phone, it takes around 300mA, ie.less than a watt.
ntfy app on my phone.
Wireguard between them.
I write my NixOS configs in my PC, commit to the repo, then push it to the server. Then SSH in, and apply it. Or more likely, MOSH in.
Absolutely amazing!
dihutenosa@piefed.socialto
Selfhosted@lemmy.world•Software for Syncing files between storages (Linux)English
1·1 month agoSyncthing? git-annex?
Hmmm, it seems more strikes are needed.