this post was submitted on 19 Jun 2025
70 points (97.3% liked)

Selfhosted

46671 readers
548 users here now

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:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. 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.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

right now I'm trying a dedicated Jellyfin instance for audio only (bought the lifetime emby subscription before i learned about jellyfin, so video is elsewhere) but having trouble finding a good client that could run on the guts of an old autonomic MMS2A. That device has an analog and digital output, which with the normal OS treated as two separate sources. is that something anyone else has tinkered with? the original plan was to just run a kodi instance with the jellyfin addon, but im not sure if this has the horsepower to run kodi, and certainly not two at once! (4gb of ram max for this beast.

i need it to be remotely controllable, it'd be cool to have easy playlist management/backup that other devices could see, and potentially an android client if possible?

I've dabbled with the "____sonic" ecosystem back before i was really good at linux, and struggled a bunch, before giving up without anything real to show for it.

just curious if anyone else has been down this road successfully!

thanks for this community, my scrolling stops INSTANTLY when i see a post from here.

(oh my music server is a truenas SMB share, hosted in a proxmox vm! not opposed to putting a big SSD in this device if local music would make things easier)

all 45 comments
sorted by: hot top controversial new old

I use Jellyfin with FinAmp for Android. Even supports offline caching.

[–] truxnell@aussie.zone 14 points 8 hours ago (2 children)

Navidrome server, symfonium on android is amazing. I also use maloja and multi-scrobbler to caoture plays from multiple sources and keep a in-house record of my plays.

[–] RheumatoidArthritis@mander.xyz 6 points 7 hours ago (2 children)

Symfonium looks amazing except for the part where you need a google play account to use it. It literally has every feature I've been looking for.

[–] SidewaysHighways@lemmy.world 1 points 7 hours ago

ewwww really? not even Aurora store

[–] nucleative@lemmy.world 9 points 1 hour ago
[–] carloshr@lile.cl 7 points 8 hours ago (1 children)

I'm a very satisfied #jellyfin user. I have my music and movie files shared there. I use different clients: a rpi 5 with kodi and jellydin plugin; an old RPI B with volumio; in android, finamp and also share with dlna.

@SidewaysHighways @selfhosted

[–] wintermute@discuss.tchncs.de 2 points 5 hours ago (1 children)

+1 for Volumio! I didn't know it can use Jellyfin as a media source. To be fair, I just started using Jellyfin and didn't want to migrate everything to it until being sure it will stay. So far it's looking very good though.

[–] carloshr@lile.cl 2 points 4 hours ago

Yes. There is a plugin to use jellyfin as a source in volumio. It's the best.

@wintermute @selfhosted

[–] DarkDarkHouse@lemmy.sdf.org 7 points 8 hours ago* (last edited 8 hours ago)

All my music is stored in a folder on my NAS, broken down by artist, release. It can be accessed via SMB, SFTP, Jellyfin and Plex. From there I stream to what ever device I'm using. Wireguard, Tailscale or Plex is required to stream outside my home. Navidrome sounds interesting.

[–] ari_verse@lemmy.ca 7 points 7 hours ago (2 children)

My use case: collection based on single-flac + cuesheets, thousands, many of which are HD. Setup: all the music is in an NFS share in my HTPC, which also runs Kodi (flatpak) for both video and audio media. That machine is connected to my main audio setup via USB DAC.

The Kodi music DB is hosted externally in mariaDB in the same server. I use 2 headless Kodi (OSMC) clients with HiFiBerry DACs as streamers around the house, using the same DB/media. Lastly I also have an Nvidia Shield running Kodi also exposing the same collection/DB.

Over the years I have tested many alternatives, including navidrome, volumio, and others, but they all struggle handling my music collection, choke processing cuesheets or don't even support them, or can't handle NFS reliably or at all, or can't process 24 bit content etc.

I couldn't find any solution nearly as reliable, performant or flexible as this one. I use this setup pretty much daily. With incremental improvements, it's been running for more than 10 years.

Each Kodi client can be managed via its web interface (a little dated but fully functional and reliable), amd via Android app (I use Yatse).

The main server also exposes the music collection via DLNA.

I looked at jellyfin/Plex in the past as well but for muy use case, it's over-complicated and didn't add value.

[–] greylinux@lemm.ee 2 points 4 hours ago (1 children)

I use Music assistant , an add on for Home Assistant. All managed in the home assistant app and played through my sonos speakers. Its great

[–] ari_verse@lemmy.ca 1 points 52 minutes ago

This project shows a lot of promise and I am following it. I run HomeAssistant as well in my home server. At this time though (or:last time I checked) it didn't support cuesheets at all, it fell a little short for my use case.

[–] SidewaysHighways@lemmy.world 2 points 7 hours ago* (last edited 7 hours ago) (2 children)

i do love me some Kodi/libreELEC!

how hard is it to stand up a headless kodi? this would still work with jellyfin with addon, but it might be REALLY FUN to install a kodi addon with no screen

also i am having trouble hunting down what cuesheets means in this context?

[–] 486@lemmy.world 4 points 6 hours ago* (last edited 6 hours ago) (1 children)

also i am having trouble hunting down what cuesheets means in this context?

When you rip an audio CD you can either create one file for each track or you can rip the entire CD as one track and create a cue sheet file which is basically a text file describing where each track starts in that single audio file. This can be useful to have an exact copy of the CD without adding unintended gaps between tracks. It is primarily useful if you intend on recreating the actual audio CD at a later time from the ripped data. Most people don't need this.

[–] SidewaysHighways@lemmy.world 1 points 5 hours ago

ooolala TIL! thanks!

[–] ari_verse@lemmy.ca 1 points 1 hour ago

For doing Kodi GUI setup changes in a headless setup in the RPis remotely, I use a VNC server installed in them that I start on-demand (when needed), e.g dispmanx. Needing this is a once-in-a-few-years type event, but yes you need this installed just in case.

[–] cmnybo@discuss.tchncs.de 6 points 7 hours ago

I just keep all of my music in an NFS share on my NAS and play it with Rhythmbox or VLC. I keep a compressed copy on the SD card in my phone to listen to when I'm not home.

[–] remon@ani.social 6 points 4 hours ago

Plex Server + Plexamp.

[–] lemmeBe@sh.itjust.works 5 points 3 hours ago

Navidrome, Feishin, Tempo.

[–] vext01@lemmy.sdf.org 4 points 6 hours ago (1 children)

I just use syncthing to copy music to my phone sd card.

[–] SidewaysHighways@lemmy.world 1 points 5 hours ago (1 children)

ooo! what is the new syncthing hotness for Android? i enjoy it on the (linux) gaming PC's but I've been wanting that for savestates and memory cards on my phone too!

[–] vext01@lemmy.sdf.org 6 points 5 hours ago

Syncthing-fork on f-droid.

[–] PieMePlenty@lemmy.world 4 points 2 hours ago* (last edited 2 hours ago)

Music folder on a network share. Navidrome and plex and jellyfin all have access to that library, then pick your poison for the client app. Plex is also DLNA enabled so my dumber AVR can access it too. I mostly use tempo app on android though. I'm a pinch, I can use navidromes web UI player to listen. The plex and jellyfin are mainly just a backup and overkill cause I can't make up my mind.

[–] melroy@kbin.melroy.org 4 points 1 hour ago

I just torrent the sht out of it. And put it on a USB stick. And plug it into my car. That's it.

[–] mat@linux.community 4 points 58 minutes ago (1 children)

I currently host Navidrome, which has an okay web player. On Android I use "Tempo" (though it is unmaintained) to connect to it, and on Linux I use Tauon (though it has very poor playback). I could not find a native Linux client that is not buggy unfortunately, so I'm also on the lookout for better solutions! I'm not familiar with the device you are talking about but every client I tried supports MPRIS, which are the regular media controls that can be used via the playerctl command, so you should be able to hook things up that way.

[–] bier@lemmy.blahaj.zone 2 points 44 minutes ago

Can't recommend symfonium enough it's really great even better then plexamp

[–] spyd4r@lemmy.world 4 points 51 minutes ago

Plex and PlexAmp

[–] Object@sh.itjust.works 3 points 3 hours ago* (last edited 2 hours ago) (3 children)

Why do I see no mentions of Ampache here? From what I found, it was the only program except Navidrome to support nested smart playlist, and Ampache has the editor directly in the web interface.

Anyways, I host mine too! Over 2TB of music files on my server, and it runs pretty well.

[–] Korhaka@sopuli.xyz 5 points 1 hour ago (1 children)

2TB? How!

Currently sat on 5GB across 920 files

[–] Object@sh.itjust.works 2 points 35 minutes ago* (last edited 35 minutes ago)

Well, I don't actually play all of them in a straight line; it's more of an archive. Still, my main playlist is few thousand songs long, which is created with smart playlists.

[–] melroy@kbin.melroy.org 4 points 1 hour ago (1 children)

Wow. Maybe create some torrents out of your collection? 😉

[–] Object@sh.itjust.works 3 points 36 minutes ago* (last edited 28 minutes ago)

They're available in Soulseek! Both Soulseek and Ampache share the same directory. I was thinking of creating a torrent, but I am still in the process of deduplicating them, so I decided against it.

[–] atzanteol@sh.itjust.works 3 points 22 minutes ago

Uncompressed flac? That's a shit ton of music...

[–] a@91268476.xyz 3 points 8 hours ago

@SidewaysHighways @selfhosted I use navidrome which is incredibly solid and boring in a good way. Playsub or Amperfy as iOS client, web or supersonic for desktop.

If you want to stick to jellyfin, Manet is probably the best client for music

[–] 4k93n2@lemmy.zip 2 points 4 hours ago

after using jellyfin and emby for a long while ive gone back to basics, just local mp3s synced between devices using syncthing

something like KDE Connect might work for remote control as long as you are able to install it on both devices

[–] Zykino@programming.dev 2 points 5 hours ago

Nextcloud.

And a subsonic app. There is also another protocol available so you have quite the choice for which you prefer. Currently using Tempo.

[–] Cyber@feddit.uk 2 points 5 hours ago

MythTV for the main storage, stored in folders by my genre.

All metadata updated via Picard.

Syncthing to replicate to a Raspberry Pi (2 or 3, I don't recall which) running Volumio with a DAC board to connect speakers to.

The Pi is in the bedroom, so I only replicate the genres that I want, which cuts down on storage needed on the Pi, and means I don't need MythTv / NAS / etc. powered over night.

[–] tuckerm@feddit.online 2 points 5 hours ago (1 children)

I use Funkwhale, which I have liked, but my use case is just streaming music through my laptop and listening with headphones. I don't think there is a client available that will run on your Autonomic streamer.

Funkwhale does have a subsonic API, so you could use a subsonic client, but you mentioned that didn't quite work before. (Is that what you mean by __sonic? I haven't actually heard that term.)

Funkwhale is nice, but I think for most people it doesn't (yet) offer any useful features beyond what Navidrome has, and probably even lacks a few things that Navidrome has. Funkwhale's main appeal is that you can follow someone's music library via the fediverse, although there hasn't really been a lot of use for that so far. Version 2 is coming soon, though, and adds a whole bunch of new fediverse features.

[–] SidewaysHighways@lemmy.world 2 points 5 hours ago

that sounds cool! fediverse shit sounds great!

yeah my memory may be failing me but i seem to recall a bunch of things using an API with sonic in it i was lazy!

[–] Korhaka@sopuli.xyz 2 points 1 hour ago

I like using rygel currently, just run it by command line and media folders are available over the network. Any device with VLC can see it on the network and play.

[–] Fedditor385@lemmy.world 2 points 7 minutes ago

I share a Spotify family plan with friends, but I use Zotify to make backups, which I then host in Jellyfin.

[–] Vase@feddit.org 1 points 7 hours ago

Gathered all music/Audiobook Files on my Synology NAS, organized in folders. Beside, there is still a Lyrion Music Server (LMS) running on the NAS in a docker. Put the Squeezer Play Client on every possible device (Windows, Linux PC, Android, Tigerbox, Pi zeros) and streaming works well for me at Home.

Access either via Web or App on Android/iOS. I have enabled navigating in LMS via folders because ID3 Tags are poorly maintained in my files. :/

[–] oshu@lemmy.world 1 points 6 hours ago

I picked up a Denon DNP-730AE network audio player on ebay and I run Tiny-DLNA on my server where the music files and playlists are stored.

Works great and sounds great.