view the rest of the comments
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.
-
No spam.
-
Posts are to be related to self-hosting.
-
Don't duplicate the full text of your blog or readme if you're providing a link.
-
Submission headline should match the article title.
-
No trolling.
-
Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.
-
AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.
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!
Ooh ooh, I know this one!
You could run Mopidy, which has support for Subsonic libraries. You could also run plain MPD.
Whatever you decide to go with can then be connected to Snapcast, which is a server/client setup for streaming audio from a source to multiple client endpoints (in this case your workshop, phone, PC, etc).
On devices that can run the client software, like a desktop or phone, you just run the Snapcast client software.
To connect stereo/AVR systems to Snapcast, you can build a streaming endpoint with a Raspberry Pi ZeroW with a Pirate Audio hat, or the version without the screen, and set up the Snapcast client software on it, and then connect it to your stereo system.
If you have a 3D printer, you could optionally print out a case for the client devices.
This is my setup, right down to using Navidrome as the Subsonic server and I couldn't love it more!
Holy crap thanks for the detailed walkthrough! Im going to set it up as soon as I can!!
No problem. This is essentially what Sonos charges hundreds of dollars to do, but ends up costing ~$150 for the server and ~$35 per client device (using Pirate Audio + RPi ZeroW). One thing I neglected to mention is that if you happen to have Spotify Premium, you can set it up so that Snapcast becomes a Spotify Connect output
Thanks for this write up! I was looking for something to replace volumio/hifiberryos and mopidy with Iris is a great combo. I couldn't get the subsonic plugin working too well (the plugin seems a big half baked and the maintainer doesn't used anymore), but the local plugin works fine over smb.