I live on ssh, it's the first thing I enabled and my preference, but it's a cheap instance and is more aimed at clicking on an admin panel, docker for example is disabled, chroots and qemu seem problematic, I've got Gentoo Prefix up and running though, which is nice to have around. As an example they offer an app to transcode media files in the control panel that is disabled unless you pay for a better subsciption, but ssh+ffpmeg will transcode all day long just fine in the cheap seats which suits me just fine.
I'm cheating with the daeoms at the moment, the system uses s6 which I don't know too well so just have tmux/crontab kinda stuff whislt I sort things out, I don't have any reason to be wary of navidrome as a service or s6 as manager, I've relied on them both heavily, they don't let me down and will set them up properly one I'm comfortable with the other bits.
I may not 'need' Navidrome but I've used it the past year or on my pi and it's the best bit of software I've used in a very long time, total game changer. It's solid, I love it. It's the reason I want a cloud service. I have zero interest in going back to mpd, ditched that many years ago, I do have mopidy for UPnP on my rpi4>dac>amp and could switch it for mpd, but mopidy does the job just fine. Server is in the cloud, connects to my phone, I use that to cast to UPnP via modpiy on the rpi for the main stereo. I have all of my music on all devices available everywhere in whatever format I want and friends are happy too.
I've been selfhosting Navidrome from my rpi4 for a year or so. I have a tailscale for api access for me, and a tailscale funnel for a few friends using it via the webUI. It's not ideal. They have limited access, no API
, and a few transcode jobs at the same time will swamp the pi, I use it as a local Kodi box and I can't watch a movie in peace if my android app queues up a few hundred tunes to transcode or a few people are transcoding albums at the same time. I'm also using spinning rust for media storage via usb docks which are slow and not exactly silent and my uploads speeds are grim. The cloud instance is far superior for performance across the board and I don't need to lie at night listening to spinning rust struggling to transcode 3000 tunes as I wanna try 256 OPUS for lolz this week and the service is stuttering for friends on the other side of the world. I would like to expand to a full hetzner server auction system one day, but this feels like plenty power just now and good training wheels for pennies.
I also like to try a lot of stuff on my pi, it's my tiny homelab, I like to be able to reboot, switch out disk, try new things, break things, fix things, test things etc. and I'd prefer my music was more like running water from the council. If for a few quid a month I can have a superfast bulletproof cloud server with navidrome, slsk, and beets somewhat automated that runs 24/7 and everyone can hammer it as much as they want and add to it, that would be nice.
I'd don't need anything super secure, it's just mainly music that I have backed up locally, but if it involves other users, passwords and admins, https seems sensible to me. The https stuff is new to me, maybe I just need letsencrypt and not nginx/lighttpd/apache/caddy?
If you are using mpd, I'd give navidrome a spin. mpd + yaste or whatever was kinda tolerable for me on a pi1 a decade ago but after a few years of gripes and mediocre apps I just went to mpv+ranger+ssh, then jellyfin and finally am delighted with navidrome, the subsonic ecosystem is pretty well supported.
Bookmarks