Most of my devices are apple so I use shairport-sync to make airplay2 receivers on low power mini-pc/sbcs. Plug in a USB DAC (chi-fi topping dacs are incredible) and its lossless streaming from wherever. I have them in my office, kitchen, media room, upstairs etc. As far as the "source" for streaming, i just use nPlayer app that can connect to smb shares (full of music/video/etc), its much less to manage. Wife approval factor was high since any phone/device can connect to any airplay reciever without config as long as its on our home wifi. For power savings I have them scheduled to only be on during hours I would normally use them (sleep + wake on lan schedule). How dedicated to web control are you?
Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
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.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
there are basically endless possibilities I'd say.
- logitech media server with squeeebox clients
- snapcast
- mpd with mopidy
- moodeaudio
- home assistant with one of the integrations.
- plenty more I'm sure
That being said, I would recommend jellyfin over emby.
LMS has been on my list of things to check out for a while, though looking at a few other suggestions, mopidy is looking like a strong choice - if I can get it set up both look at Jellyfin (starting a slow migration already...) and accept streams over DLNA, then it should cover a good portion of what I'd want.
I have a pi with a hifi berry hooked up to my stereo. It runs mpd and mounts my music over nfs from my server.
I have a few ways to play music:
- I have an RFID reader and have a bunch of RFID cards with artwork printed on them. Tapping the reader causes that album to play
- I also wrote a simple web server in elixir + live phoenix so I can select and control stuff using a tablet or phone.
The wife and kids love the RFID cards.
The RFID tags do sound like a fun idea - though I'm not sure it's worth it just for me... Interesting mid ground between physical media and stored files though!
Yeah, it started off as a fun way for the little kids to play their favorite songs. Then it turned into a fun way to allow my guests to DJ at parties. Now I use it as a way to explore my digital collection. Truthfully, my digital collection has gotten so large, I tend to forget about things. Being able to scan and flip through organized physical cards has been a neat way to explore.
You can run the Jellyfin webui on the rpi and have it stream the audio to it and play via the DAC. Read this: https://jellyfin.org/docs/general/clients/mopidy/#raspberry-pi-remote-controlled-speakers
I would even go as far as to recommend checking out the project underlying Jellyfin integration, mopidy - it's a well-rounded audio server, which allows you to play your local collection, network shares, as well as to integrate different external music services. Several front-ends are available as extensions, plus you can install additional extension to expose the MPD protocol, allowing you to control it remotely via one of many MPD clients.
For playback, you can install it on the Pi itself, or have it running on a separate machine, with the Pi itself running a low-complexity RTP receiver. :)
I second this approach and have it running since several years. Tried volumio/jelly and others but mpd/snap is the most flexible one. Spin up docker mopidy/snapserver/snapweb, and if required shairport. It basically enables you streaming like Sonos to other instances running snapclients connected to speakers. All controlled via webUI, or native apps or Airplay. My setup is controlled via homeassistant and handles playlist generation via custom bash scripts + syncing to Navidrome. Though, it may require some fiddling compared to other out-of-the-box but lesser flexible solutions, imho.