Jellyfin has been amazing for physical media backups. It’s nice to experience old VHSes and DVDs in a user friendly way.
Home labbing today has a lot of amazing software and it's hard to keep up!
And as for dashboarding [5] on top of all this there are a lot of options.
Also, for those new to the game who want an easier way to approach take a look at Tipi [6].
[0] https://nginxproxymanager.com/ [1] https://traefik.io/traefik/ [2] https://tailscale.com [3] https://developers.cloudflare.com/cloudflare-one/connections... [4] https://smallstep.com/blog/build-a-tiny-ca-with-raspberry-pi... [5] https://selfh.st/apps/?tag=Dashboard [6] https://runtipi.io/
I've been running a Tailscale container, using the `tailscale serve` feature[0], as a sidecar for each containerized service I want to access. External access, TLS (to make my browser happy), and domain names all come for almost free. This allows me to set up `https://my-cool-service.lemur-pangolin.ts.net` with relative ease.
There's a ton of boilerplate, which drives me a bit nuts. But at least copy/paste is easy to do. Looking just now I have 31 Tailscale containers running that are almost duplicates of each other. You could probably do config generation but for a homelab I'm not motivated to really do that.
The command line interface for this tool is a little bit limited and forces you to share the network stack between your service and the sidecar. I would recommend injecting a config file into each container to give you full flexibility. I put up an example config on pastebin[1].
---
For those with a multi-machine setup, like running the easy stuff on a 1L machine and having backupservice at multiple locations or the LLMs on a big setup that might even use WakeOnLan the proxy will keep you from having to remember the IPs as well.
Can I ask what it was you found?
All of that can be loaded into HASS using a $26 Sonoff Zigbee dongle and various Zigbee devices like Aqara and others.
Assuming your phone still takes an SD card, of course. I get the whole "push into the cloud" thing but SD card prices have been consistently running ahead of cloud storage options and bandwidth plans for a while now; it's kind of amusing that it's the high end phones that lack this option. It's nice to be able to slam music, movies, entire seasons of TV on to my phone without it interfering with the main OS space.
[1]: https://www.wolframalpha.com/input?i=512GB+%2F+256kilobits%2...
I don’t think the storage size was reduced for technical reasons. I suspect a lot of back and forth with the music industry happened to constrain the device to a “practical” size for legally licensed music.
I doubt they were outliers? Nobody I know filled their players with itunes bought music, almost everyone was importing from physical back catalogues. I will concede that we did subsequently share our collections somewhat though...
At my personal collection of 30GB, I don't need a server anymore, self-hosted or otherwise. I just put copies of it wherever I want it, and it's part of my backup set.
https://forum.syncthing.net/t/discontinuing-syncthing-androi...
This approach requires way lot more space (even if I pull videos in 1024x768, which is my car multimedia system resolution). For now it's just a plenty of SD cards, will see how it is going to change.
Self-hosting has been fun and I've started experimenting with local LLMs to build playlists which is helping discoverability.. or more /rediscovering/ artists that I haven't listened to in a while
[1] https://github.com/sentriz/gonic/ [2] https://github.com/dweymouth/supersonic [3] https://github.com/BLeeEZ/amperfy
My stack [2] is: navidrome (music - subsonic server) substreamer (app) beets (music organization) EAC (audio cd ripping) audiobookshelf (audiobooks)
Most important part of navidrome are smart playlists[3], with these I didn't need AI support just yet...
While I get the point, this is not an issue for my use case.
What I would love to see though is a "sync playlist to path" button in the web interface where it keeps the original folder structure. With this i could create partial lib dumps for my car usb stick or my family members. Maybe i submit an issue for this.
I also use Lidarr for PVR needs
I don't remember why I settled on Navidrome instead of the others, but I basically just told it "here's my music, now go play me something" and it all just worked. As far as I'm concerned, it doesn't manage organization at all.
Is that recent? When I was looking to replace libresonic I looked at Navidrome and it couldn't do that, and the developer indicated they didnt have plans to add that feature.
I also settled on Gonic. Mostly for this reason.
If that's the case, indeed, it doesn't seem to support that.
I thought you were talking about the actual on-disk organization, like iTunes would import and rearrange the files to its standard.
Thanks for the clarification.
From what I know lms has more artist relationships (composers, conductors, etc.), but it lacks last.fm integration and jukebox mode.
I think it’s important that these servers use a common API (subsonic), but it seems like the slickest apps are always targeted to one specific backend (plexamp, finamp, prism music).
On my desk, I used to have a satellite instance of MPD for my desktop setup, but I copied over my library to an external drive and use that as my main instance (rsync to the server when I update it). I rarely play from my laptop (I control the others instead). but could use either the satellite config, a subsonic client, or a quick sshfs mount.
And for offline sessions, I have a DAP with a 512GB card and most of my collection.
On Android I've been using Symfonium which is fantastic. https://play.google.com/store/apps/details?id=app.symfonik.m...
[1] https://discogs-data-dumps.s3.us-west-2.amazonaws.com/index....
Also it seems transcoding is mp3 only, whereas play:Sub can use (and seems to default to using) OPUS which is better in every conceivable way.
Edit: Trying gapless with the TestFlight - seems to work, however, it doesn't change the displayed track.
Also, these self hosted music services mean — no new music reco/discover, right? Not necessarily a bad thing. I was curious. Never done this.
How is the cost/spec need of this self hosting like? Does it have to be stand alone or it can live with other things like maybe an archiving/bookmarking service and small self hosted utilities like that (of course not all being used at once).
I self-host my music streaming with Plex, and I'll go ahead and admit to you that no -- not all of my music is paid for.
>Also, these self hosted music services mean — no new music reco/discover, right?
I've discovered more music, and more interesting music, through my Plex server in 6 months than I have on Spotify/Apple music in 6+ years. On the site where I get my music, I have downloaded thousands of albums - 75+% of which I have never heard in my life. I did this by downloading albums I liked, and then snatching all related albums on top, and then snatching all the albums collected by people who like the albums I like, and so on. And so I now have a collection of music all relatively close to my taste but FULL of stuff I've never heard in my life.
On top of that, this site also has ways to follow users and has a way to see albums that they enjoy. It has a top 10 board of the most popular albums on the site that day/month/year.
Then, on the Plex side, Plexamp (which I stream with) has many many ways to start "stations". "Time travel radio", Decade radio, Style (genre), Mood ("Ambitious radio", "Cerebral radio", "Passionate radio", etc.) and more such as algo-DJs with specific styles.
It's all much higher quality mechanisms for discovery than payola-weighted streaming algorithms and "curated" playlists.
They always try to mash up things I've heard before, which is disappointing because I can often go to "similar artists" in Spotify and after drilling down a couple of levels, find new artists.
But Spotify will never suggest it until I listen to a song at least once and even then it will only recommended that one song.
I still do most of my discovery by looking at other bands on a related label, internet radio or, as mentioned, finding a band I like and browsing the similar artists.
The drawbacks to these is that they require time to go through them. AFAIK, the "automatically continue playing" feature doesn't pick from the recommended section, and it's hit and mostly miss. Furthermore, to use that section, you already need to have a manually created playlist.
The main drawback of the "discover weekly" approach is that it's strongly biased towards your recent activity, which in my case is random background music of the lofi type. I don't particularly care about this music as long as it's not distracting, so I don't care to discover anything, the randomly changing playlists by Spotify are enough. I would much rather these were excluded, so Discover Weekly would only consider what I listen to "intentionally". There's an "exclude from your taste profile" entry when right-clicking on a playlist. Never used this, don't know how it behaves.
However, all in all, I've discovered many songs and artists I hadn't known before, and many of those have become staples. So I can say that I'm pleased with at least some of Spotify's discovery mechanisms.
Nearly the same for me, the algorithm has introduced me to a new artist once, ever (and that was the old Google Play service which is no longer available).
Most of the time it creates playlists which are as someone described 'radio curated by the worst version of myself'.
My music discovery is via genre specific radio, a few review magazines, and exploring similar artists via reddit or allmusic.
I've heard rumors this kind of services still exist, but we never know if it's just an urban legend.
I've found some decent stuff due to streaming services and algorithms but it's just so lazy and convenient.
The worst thing you could do to me is tell me that I pay $5 a month and the rest of my musical journey is solved and gets decided by a corporate algorithm that pays emerging musicians and niche artists a starving wage.
Digital crate digging is one of my hobbies!
As for my music, although I own a physical copy of most of it that I bought legally, I downloaded almost everything through bittorrent as is easier than ripping CDs.
A sizable part of my collection consists of things I was unable to buy because it's unavailable here or unavailable at all, though. Some albums I received from friends. I don't feel guilty about it, to be clear.
The only thing that takes a bit more of CPU is if you have a huge music collection (I have about 2.5 TB), and you do the first metadata and album art scan over the collection. Otherwise you can run these systems with a potato.
> Otherwise you can run these systems with a potato.
Crikey: This gave me a laugh like none other in a while. For anyone else who doesn't get the reference, you can build a very basic battery from a potato, e.g., https://stemgeneration.org/potato-power/Now, I would love to see a YouTube video where someone tries to power a portable music player from a battery. Could a PiZero be done?
Can it "stream" previews and then offer full-size downloads? (I'm looking for something that can offer previews + downloads so I can quickly find photos from my home archive when I'm out with my laptop or phone)
Please don't be so quick to assume all music is pirated by those with large audio collections.
Spec-wise, start cheap and upgrade the CPU/RAM when you hit limits. It's not like you'll use all those services at the same time. My home containers all run on a recently purchased HP Mini G2 that I upgraded from a 6100 to a 8-core 6700 and the RAM is an odd 24GB. It even has a rarely used minecraft server. Docker containers are bundled into proxmox instances per user or whatever makes the most sense.
Sure they can do. Mine gets suggestions from lastfm.
> How is the cost/spec need of this self hosting like?
Mine is a raspberrypi4 on my local network, probably less than 20€ of electricity per year. Hosts other things...
As for purchasing, many artists give away their works (e.g. "name your price") or don't deserve payment but should be archived and studied anyway (e.g. nazis, billionaires and so on). It's probably not that hard to build a Bandcamp crawler that fetches name-your-price-albums from specific genre tags.
For a few clients and simple browsing you can run an audio cast off a router or cheap SoC.
It's been working pretty well, but I might have to give this a try to compare. Although, it's not clear from the GitHub README or the Apple App Store listing if the mobile app allows you to download music for offline listening.
- Cloudflare tunnel for public access
- Tailscale for private use and sharing over WebDAV
- Nextcloud for general file management
- Jellyfin for music and video streaming
Have this running in containers: https://github.com/gbraad-homelab.Nextcloud's WebDAV has issues with filenames or at least how it works. A large amount of files in non-'standard' characters wouldn't show up, so Ampache/Subsonic wouldn't work. This is why I tried Jellyfin.
I think you were talking about Blackcandy in the second paragraph, but just to be clear, Plexamp does allow downloading for offline listening.
I point DNS records on my personal domain to tailscale IPs so it some subdomains can only be accessed when connected to tailscale, I can do app.mydomain.com etc without exposing anything online.
I'd like a service where I can upload a large folder of MP3s, and it would help organize them into albums, perform useful processing like ReplayGain normalization, BPM and key analysis, etc. It should also have a good playlist manager and player for desktop and mobile.
Some existing services allow you to add your own music files, like MP3s, but this often feels like a second-class citizen. Services like SoundCloud are focused more on social interactions, which I don’t really need.
Have I missed any services like this?
There's some growing dissatisfaction around algorithm-driven music services like Spotify. Also, these services carry the risk of music disappearing for various reasons. I think a service allowing curation of own MP3 collections could appeal a significant fraction of all music lovers out there.
--
1. Self-hosted web server with local file system access to your media.
2. One HTML page that I will generate for you. This page will contain a media player and a play list of your media files.
With this approach the solution is ridiculously simple, but you are at the mercy of the client device web browser for media codec/container support. For audio this is not so restricting but for video this is really restricting.
The application that generates that one HTML page for you is this: https://github.com/prettydiff/mp3-master-list
It is a Node.js application and you will need to run npm install in the application directory before the other commands will work.
Enjoy!
They won’t actually play media for you because I don’t include media files in the repo but you can get a very real sense of a long playlist and the usability of the media player controls and full playlist interaction.
Maybe I will work on better documentation in the future but I only wrote this to play files on my phone around the house.
Just the right balance of simplicity and features for me.
Syncthing for photos is awesome. When I cut-paste on my desktop they are removed from my phone too.
MusicFolder = "/home/vlad/music"
And you're off to the races. The docs even say that this can be a read-only folder, which it is in my case.> Navidrome does not support browsing by folders, but simulates it based on the tags with a structure like: /AlbumArtist/Album/01-Song.ext
I don't think I have seen this tag simulation when I tried it around 2 years ago. But in any case, is this good enough? And does it recognize artists and songs from MusicBrainz like Jelly does flowlessly?
All my players allow browsing by either Album Artist, Artist or Album. My folder layout follows this principle, so I'm happy with that.
But I can imagine layouts which don't adhere to this (classical music comes to mind), in which case I can see how not being able to get to the folders can be annoying.
Discogs is a bit better in that, but its proprietary, so no.
I am more proficient with folders and have the number of tools to do so. Any GUI that streaming servers present is very unusable for me, I use it only for major happy case. Anything more advanced, I drop to the file system.
For stuff not on mb I use fb2k as it has a fairly decent tagger and move it to the local external drive, which is synced to the server.
At home I usually just use fb2k to play to my sound system via an interface, and on the go I use play:Sub connected to the navidrome instance transcoded to 160k OPUS (initially over tailscale but now via portforward/cloudflare and soon cloudflare tunnel)
Beets is too much work. I don't always have shell around nor I want to remote for this. This thing I use works on whatever machine I am currently.
I use jelly for convenience to connect to my media server when I am not at home. At home, I always use foobar2k which simply rocks for precise search and randomly generated lists (I even use SQL for this, via plugin). Its playing capabilities are far from any jelly like streaming server. Jelly is very bad at non-typical case, you can't even share a link to the current playlist and if left alone, after a day or two I have to reload jelly home page and go from there again, as anything that was left in the browser for a couple of days stops working until I reload from home.
If I can't pick what to listen to I quite like radiooooo, Radio Paradise, Radio Meuh, etc.
The browser client only does 128 kbps streaming but their mobile client can set the streaming quality (I have it at 256, max is 320) and I'm working on my own PWA client using their API that I've also set to 256, which would work on both mobile and desktop.
You can also set the browser client to stream the original file directly but browsers don't play most of my formats like ALAC so it just doesn't play anything then.
From the "outside" this looks like such a strange product. The landing page is very obscure and, together with the name of the service, I would automatically think this is a super old school product (being generous) or some sort of weird scam (being overly critical). There are no docs or pictures or any further description of what the product looks like, I guess the authors expect people to sign up to see (it is free! :-).
Other than that, I wonder how they address their costs [0]. It seems free accounts have unlimited uploads. Anyway, I guess I'll have to give this a try to learn more about it.
EDIT: I found some pics by clicking in their facebook page, which in turn links to a news page [1] (...).
EDIT: This product is fascinating. Seems like they've been around for 12 years, have a bunch of loyal users, and support their product (?) via reddit (at minimal approve of the reddit channel since they link to it themselves!). I wish we could know more about the team behind it. Related: [2].
--
0: https://www.ibroadcast.com/premium/
1: https://ibroadcast.com/news/
2: https://www.reddit.com/r/ibroadcast/comments/1d1iaht/is_ibro...
If you're interested in something more automated than having to use a program to tag your media, then I'm not sure what a good option is. Most people that don't use streaming services and have a digital music collection are tech-savy and don't mind going through the extra effort of tagging the media.
ID3v2.3 or IDv2.4? Can you even do that to FLAC? And where do you get that metadata, using what tools?
I just don't want to be the guy who has to re-rip three thousand CDs because he did his workflow in a lazy or careless manner.
The idea here is that if you use something like MusicBrainz, you can actually retag all of your files in bulk if necessary because MusicBrainz Picard knows exactly what release each file belongs to. You can then configure MusicBrainz Picard to tag your files to your liking. It's a really great piece of software.
If you are tagging files manually, I think an ISRC tag is the bare minimum because it can allowed automations like MusicBrainz Picard to easily identify what each file is.
As for what version of ID3 or ID2, I'm not sure. It might depend on the software you use to play the audio files. The reason I personally use MusicBrainz Picard is because its MusicBrainz specific metadata is read directly by Plex, so even if the other metadata on the file is bad for some reason, Plex will match the MusicBrainz tagging with the correct release. I mean, Plex uses MusicBrainz internally for its metadata, so it's a safe bet for my purposes.
I rip my CDs to Ogg Vorbis, so the ID3 question is moot. Yes, FLAC supports plenty of metadata. I use beets[1] for tagging, which uses MusicBrainz as the source of truth.
> exactly what metadata do you want outside of artist, song title, album title?
Album Artist, and sort-orders for albums/artists what I like the most (but not all players use those), then yes album covers are useful. I don't really care about subgeneres, but there is a plugin for beets that will fetch those from last.fm
Why do you think a Plex competitor would not be sustainable?
I'd love to self host but have a toddler and not much time, so astiga is a great "take my money and do it for me" kind of service!
[0] https://asti.ga
Then just run navidrome using docker-compose or microk8s
For reference:
Oh sounds good, i hadn't seen that one, i'll have to check it out.
PS. I think i prefer a native app (iPeng) over a web-gui though; and also i can then use the iPad/iPhone as a player device.
I stick with that family because I don’t want to have to change apps (I use play:sub on iOS)
How reliable are they? I've had a couple of cards that I was playing music off mysteriously wipe themselves over the past year so I've subconsciously labelled SD cards as unsafe for long term storage.
Is this common or was I just unlucky?
> if you ever don't have a good connection then it's worthless
Here in Vietnam, internet is more stable even than electricity. We can be in the middle of a typhoon, trees and roofs being destroyed, no power for several days, and mobile data never even drops in speed.
Price in one has no bearing on price in the other.
Music playback via a PC isn’t really what Roon seems to be going for though, so much as allowing you to control music playback through proper audio systems via a PC or other device.
chip-player-js [1][2] has more or less exactly what I'm looking for, and I'd be perfectly happy with it, but I can't seem to get any of the docker containers I find to build properly or the repo to build due to dependency issues (probably ignorance on my part) [3][4].
1 - https://chiptune.app/ 2 - https://www.mattmontag.com/music/chip-player-js 3 - https://github.com/mmontag/chip-player-js 4 - https://github.com/soltune/chip-player-js-docker
All for other options in this area as it has taken me a few goes at finding something that works for me. Usually it is the client that is lacking.
Jellyfin I've tried a few times, but it still cannot encode and stream music as opus, which I find the best format when using low bitrates. Navidrome and Plex support opus by default.
What I really like about Symfonium compared to other subsonic clients is that it keeps the db locally.
This project looks cool, albeit simple at this point, but what I'd really love is a solution for music discovery for folks who self host their collection.
Is there something that sets this project apart from other easily self hostable tools?
With latest Firefox stable on https://demo.blackcandy.org. Is this right?
Is it just to allow others to use the server with login credentials?
Works with Rhythmbox, at least. IDK if there is a compatible Android client.
Works well enough i haven’t bothered to set up anything else.
Wireguard is pretty great for all this stuff.
People might not like it because bubbleupnp is not open source, but it's a very nice piece of software nonetheless.
I don't use my car that often but when I do I want to be able to access my music library. Right now I'm stuck with Plex and Prism on iOS because other solutions are not good in that regard as far as I've seen in my testing.
I agree! I just don’t know if this would pass the wife test. All of our music and photos and videos tc etc being hosted by me where I could potentially lose everything.
All the work needed to properly store enough backups and test upgrades and maintain things I just figure the tens of dollars I spend monthly to host this stuff for me in iCloud and other places is worth it.
Re wife test - yeah music selfhost is a risky one. People get really grumpy when they can't get their tunes
Fwiw I ended up using Navidrome m as a server, beets to manage metadata, and play:sub on mobile.
Anyone doing something similar, I'd like to migrate to something more modern.
No point in using my phone as when I'm on the LAN, I don't need it, and when I'm out of it, it's counter productive to connect to it (because Canada still has third world mobile data rates) and better off replicating the entire library on-device.
Ideally I'd like to automate this to the point where I can look up an album and it gets downloaded automatically, similar to how Overseerr[1] works for movies and series but without the dependency on Plex.
[1] https://github.com/Lidarr/Lidarr [2] https://github.com/sct/overseerr/pull/3800
But you could use a Nicotine++ for that task easily. It will even auto search from the wish list periodically.
It has multi-room, quite broad hardware support and support for Spotify, Chromecast, etc through plugins. There are also a few DIY devices you can run squeezelite on to add cheap, good players.
- Intel dual core Atom CPU
- Passive cooling for the CPU, two fans for the HDDs
- A small Supermicro motherboard with IPMI and six SATA connectors
- 16 gigabytes of ECC RAM
- Six 14 terabyte hard disks
- Fractal Design Node case
- ZFS with RAIDz2
But this setup is getting old, I've had a few errors already from the CPU. My plan next year is to build a rack server with a modern AMD Ryzen CPU, 64 GB of RAM, Proxmox with TrueNAS scale in a virtual machine and re-use the disks I have in the current setup.
Proxmox is much nicer for virtual machines and LXC, and if you need Docker, you can run them in the TrueNAS Scale VM.
Software wise, I use Fedora Server, although if I had to reinstall now I would use AlmaLinux because I don't need the new stuff coming with Fedora Server on my NAS.
I'll pass :->
* You don't have any control, if some paperwork fucks up you can lose access (rarer with music but very common with video services)
* They don't have a lot of rare stuff, demos, EPs, singles, dubplates, etc.
* You can't choose which version of an album you want.
* If you run out of money for whatever reason you can't listen to music.
* Offline is unreliable.
* Screw having my taste and discovery defined by an algorithm
* Artists get fuck all money compared to buying stuff off of Bandcamp/buying CDs and ripping them, even if you still pirate a lot of stuff.
* They have questionable ethics as a company.
* No lossless.
* When you curate your own collection you develop in my opinion a deeper relationship with it.
I have to rent my home and most other stuff in life, music is one of the most important things in the world to me. I'm done with renting that.
Their tendency to add random music to my playlists is annoying. I think there's some control over it, but I'm too old to follow up on how it works this week.
I'm on the most expensive family plan they have, but would pay more to get those two fixed properly.
I do still buy music on albums and digitally, mostly as a backup exactly for the reasons you mention. But I can't afford to do that for everything I listen to.
For smart suggestions, I haven't seen them in a while, but there was a toggle for it.
For smart shuffle, just hit the shuffle button again to turn it off.
Dumped spotify and couldn't been happier.
-to directly support artists with buying the albums or songs at full price, rather than letting Spotify barely pay artists anything for their music (especially independent ones without industry connections)
-knowing you own your library and that once you’ve purchased media, there is nothing to take it away other than the sands of time taking back its silicate
-one does not need unlimited access to songs they will never hear, especially when natural discoverability on Spotify is so so versus trawling through sites like Bandcamp, Earmilk, RCRDLBL (I know it doesn’t exist anymore), or other places where new artists show their work in a way that Spotify doesn’t provide
You can't post an open source project on this site without half the thread speculating that you're a grifting sociopath. <1% are going to pay for music on here.
Is your point that people aren’t willing to pay for things if they have a choice not to?
Or is it that independent artists should be grateful that people see their work at all and that “most” people will just think they are a grifting sociopath?
Not sure what your issue with my comment is, but I’m interested in what you meant, as I feel I’m missing context that only you have at the moment.
Also, it's just nice to not be at the whims of corporations and copyright lawyers. It sucks when some song you love gets taken down, or your streaming app introduces some shitty UI changes, or you find out the company you're paying has been doing unethical shit, or the monthly fee goes up, or any number of other annoyances.
For the record (heh) I also have an extensive vinyl/tape/CD collection in addition to a few TB of pirated FLACs.
The advantages are control over data, greater privacy, etc.
I can imagine a group of friends hosting on a common VPS, like some sort of private Netflix but nearly unlimited.
OwnTone is a media server that lets you play audio sources such as local files, Spotify, pipe input or internet radio to AirPlay 1 and 2 receivers, Chromecast receivers, Roku Soundbridge, a browser or the server’s own sound system. Or you can listen to your music via any client that supports mp3 streaming.
You control the server via a web interface, Apple Remote, an Android remote (e.g. Retune), an MPD client, json API or DACP.
OwnTone also serves local files via the Digital Audio Access Protocol (DAAP) to iTunes (Windows), Apple Music (macOS) and Rhythmbox (Linux), and via the Roku Server Protocol (RSP) to Roku devices.
Runs on Linux, BSD and macOS
Clients: VLC or Transistor on Android.
Search: a web form to a script (Python? Lua?) that uses find to look for files into the music directories.
Video can be a bit harder if you have to transcode.
If you could ssh/sftp mount from android or iOS easily, your favorite smartphone audio player would just play those files from a remount mount without any need of a streaming server.
It used to all be hosted on a heavily ad plastered Drupal site, but I took it down a few years ago, because reasons.
I would like to make the archive available to the public, it would be such a waste to delete it. When I write available, I mean via a website. This blackcandy seems to be private only, requiring auth.
I would also prefer if the shows were streamed not directly downloaded, to keep bandwidth down, if you know what I mean.
Does software for this use case exist?
I want to separate out music into groups, then into shuffleable playlists. I would eventually stream each to one of those local FM transmitters so I could build a few radio stations for my mother, who is absolutely terrible with technology and, at eighty, is not likely to get better. I am figuring a late Fifties/early Sixties (stuff she won dance competitions to), then your basic angry music starting around the mid-eighties (Killing Joke's "Eighties," a few Ministry albums, NIN) and on, a classic rock "station," and now, disturbingly, a yacht rock playlist. Then she can just jump around as needed.
If I stream a song from spotify the interpret maybe earns something depending if he is big.
=> The interpret don't loss anything, only the labels does nowadays.
Music streaming is piracy for most indie interprets.
If you keep your spinning rust drives spun up all the time, it's another 5ish watts per drive.