Skip Navigation

User banner
User banner
Posts
1
Comments
146
Joined
6 mo. ago

  • That's something I've struggled to find so far unfortunately. Maybe something exists but I haven't found an answer yet.

  • This is a bit over my own head as I've only been dabbling with it recently, but so far from what I've found that seems to be the case.

    You can get creative with the Rules, but that's always accepting a level of risk. Like to get Beszel and Komodo Periphery working on my VPS, I technically expose some services, but I keep Pangolin's auth enabled and use the rules to restrict it to certain paths and only my own public IP to bypass auth (1. Allow: my IP, 2. Always deny 0.0.0.0/0).

  • I really need to get into a better habit of waiting for their friday events lmao, but yeah that's where I get most of mine from as well. Otherwise, sometimes a physical record comes with a download slip or w/e, or I'll just go find a download for something I already physically own. But for purchasing digital, Bandcamp is king right now, and I'm definitely interested in other options that are out there too.

  • At least from my understanding (specifically for Navidrome here), there's no way to differentiate which user owns which track/album if they're in the same location. Navidrome's multilibrary configuration is basically just telling it "hey this folder is this library, that folder is that library". A combined single folder is perfectly fine if users are fine with that, but in my use case my wife and I have dramatically different tastes so it makes more sense to separate it all out.

  • It's nuts LOL. I'm not sure how I clutched out the radiant boss clears but couldn't handle the binding pantheons, I tried dusting it off this week and I'm definitely way too rusty now. Maybe I'll revisit it after Silksong

  • Y e p. It's a nightmare tbh. No ethical consumption under capitalism etc etc

  • Appreciate it! I literally just slapped it together just for this post LOL but I'll probably start using it some more, kinda therapeutic in a way. The assets are all recycled from my streaming days, may as well still get some use out of em

  • I think I made a note about that, but you're right I should make it more apparent. I did use the blampe/hearring-aid build here which solves the issue for the short term, but I'll add a clearer note to futureproof it for when the main builds are fixed.

  • And tbh since OP said they're generally more into Soulslikes and such, Silksong comes out in 2 days for $20

  • Selfhosted @lemmy.world

    Been seeing a lot of posts about replacing Spotify and such, so I wrote up a guide on how I did just that

    blog.nfreak.tv /music-stack/
  • My thoughts exactly reading this list. I don't use any of those as-is and have zero interest. I do agree Linux phones seem a bit behind at the moment, but as soon as they're on par with say GrapheneOS, then we're golden.

  • This is what happened to me too when it came out. Tried like 3 times, couldn't get it into it. Next thing I knew I was doing any% speedruns, earned all achievements, and cleared all radiant bosses. The only thing I haven't done in that game was the pantheons with all bindings, those are insane lmao

  • I thought this was just an elaborate shitpost. that's so unfortunate.

  • This is gonna get a bit into my particular setup but sure

    Explo's a super early in development "discover weekly" generator, relies on Listenbrainz scrobbling and runs on a cron job to download the playlist from your connected source (in my case slskd), put it in a folder, and create a Navidrome playlist out of it. I use the SLSKD_MIGRATE option (my feedback is actually the reason the dev even added it), so my files are downloaded to my slskd dir and explo moves them to a separate library.

    I'm very particular about my library though so I don't want it just throwing everything into the same folder as the rest of my music, and I have 2 users, so my directories are like:

    • /music/me
    • /music/wife
    • /discover/me
    • /discover/wife

    Keeping the discover folders for Explo completely outside the main library, but mounted in Navidrome as additional libraries, helps keep things very separate. Explo's also smart enough to check with Navidrome before searching for a track - if it already exists in the library, then it won't redownload it.

    I run 2 Explo instances, 2 hours apart, and in between those runs I have another cron job that wipes out my slskd downloads directory for a clean slate.

    One small catch I ran into: Explo needs a Navidrome admin account to kick off the library scan, but my users aren't admins (since an admin automatically has access to every single library). So each week when it runs I need to log in as an admin and re-assign each playlist accordingly. Not a big deal, and the dev already has some ideas in mind to address this in the future. This also becomes a small bit of an issue with the whole "don't download existing tracks" thing - Explo's looking at the admin's library which is everything, not the individual users' libraries. So if one user's playlist has a track that's in the other user's library, it won't be properly added. Not the end of the world, but a mild annoyance.

    I will say (and this isn't a fault of Explo), I'm not a big fan of Listenbrainz's weekly playlist algorithm. About 2/3 of the playlist tends to be artists that I already listen to, so it feels like a bit of a waste. I hope down the road we can plug in last.fm or something which tends to be a bit better for that.

  • Yep! They released it like a week after I just set up a second instance lmao

    The only catch I noticed is that the default "/music" library can't be changed, so I set up my directories in the container like:

    • /user1/music
    • /user1/discover
    • /user2/music
    • /user2/discover
    • /shared

    All 5 are set up as separate libraries, and I keep "/music/ in the container mounted to an empty directory. The discover folders are populated when Explo runs each week, that's a whole project of its own.

  • Navidrome even supports multiple libraries now. I was using 2 instances for a bit for my wife and I, but now it's all in one.

  • I'm in the middle of writing up a novel about my music stack since I've just about gotten it exactly where I want it. There's no one-size-fits-all answer here and it's difficult to really replicate the behavior of major streaming services.

    The short version of what I have set up:

    • Backend: Navidrome
    • Frontends: Feishin (both desktop and hosted) and Symfonium
    • Remote access: Pangolin (this does involve keeping a Navidrome rest endpoint totally exposed so Tailscale/Netbird/Wireguard are fine too, but I wanted to be sure my wife can access it from her work PC in the office)
    • Library and metadata management: Lidarr, beets, and metadata-remote. Lidarr does the bulk (one instance per user/library), beets handles manual imports, and MDRM is for fine-tuning and really obscure stuff
    • Searching/Downloading: Lidarr + Tubifarry + slskd. Also support smaller artists as much as possible, bandcamp purchases and merch and whatever go a long way.
    • Discovery: Explo

    I'll have a full beginning to end writeup pretty soon hopefully. It's still not perfect, and juggling multiple users adds a huge layer of complexity, but I'm happy with where it's at.

  • I initially set up my dual boot with 1 TB to Windows, 3 TB to CachyOS, since I planned to commit to it but wanted the space on the windows side just in case. I've shrunken it down to 250GB and that's where it's staying.

    I'm this close to just wiping out the dual boot entirely, but it is convenient to have around once every few months for some odd reason or another

  • Oh this is the first I'm hearing of this one. I'm liking OpenCloud so far but the setup process and bizarre OIDC implementation don't leave me too confident in it. I'll keep an eye on this one.

  • It's definitely a bit of a behemoth, and the dated php codebase doesn't really help either. I set up OpenCloud last week and aside from the struggle getting it working with a single compose and Authentik for OIDC, it's been exactly what I've been looking for. Simpler, faster, and only does the things I need it to do.