She/Her - Was bullied off reddit by mean moderators, but it’s a corporation anyway - 🏳️‍⚧️omni, heart - Pro kindness|gressiveness, Anti cruelty|bullshit.

  • 2 Posts
  • 102 Comments
Joined 1 year ago
cake
Cake day: February 23rd, 2025

help-circle



  • Well, the enemy of authoritarian control and conquest is every member of the public (yes, even cis-het white men - they suffer even if they are on the authority’s side) not just African Americans, but I appreciate a middle finger to authorities. Some countries outright outlaw depictions of violence against authority figures like police officers. Everyone needs to learn that resisting cruelty is not only okay, it’s imperative.




  • I highly recommend a Navidrome/Slskd/beets[lyrics]/Symfonium setup!

    I have a Proxmox container running: Navidrome, that serves music in a Library Folder (B); Slskd, that serves a SoulseekQT web UI and downloads to a Download Folder (A); and beetbox beets program with the lyrics plugin installed via pipx that has config parameters set so that I can manually run it, it’ll detect and allow me to identify songs downloaded to Folder A, inject synced lyrics, and move them to an organised folder structure in Folder B.

    • Navidrome doesn’t need organisation, I just do it to be neat.
    • beets uses MusicBrainz and another I believe for song/album ID, and lrclib for synced lyrics
    • I also have Lidarr set up to download from Soulseek with the Tubifarry plugin, get lyrics via lrclib and move to Folder B with the same structure as beets, but its metadata is heavily lacking and many images and artist song data is just nonexistent after about two months of “populating” (see below), so I recommend keeping the manual Soulseek/beets approach
    • Again I recommend ignoring Lidarr or maybe using it for a visual library without downloading, but there is a pro, now I’ve configured it - Lidarr doesn’t often automatically request and then organise music, but when it does, the music is exactly the quality I requested. So at least Tubifarry is solid.
    • You can use any Subsonic client but I find Symfonium to be incredible. Paying these devs is worth it!
    • slskd can be configured to run beets after download I believe, but I haven’t figured that out and don’t plan to, for want of less complexity.



  • I know Jellyfin/Emby is compatible with music, but I’m advising you now to not try and cram all your media in one software. I recommend Navidrome as a music hoster. The con is that I haven’t written a guide for it, as I run Proxmox it was almost too easy to need one.

    As you’re just starting out I’d recommend picking any Linux distro, putting the ISO on a USB drive and booting the server machine from it to install. Well, you know how to install an OS. Next, install Navidrome (guide) via the Linux or Docker guides, modify the config file to point to your music folder and change any setting you like, for example the port, and run it via systemctl or docker.

    After that, login via browser with the given admin creds, make a user account for you and anyone else, install slskd for downloading and beets for correctly organising into the music directory, set up a reverse proxy to point to the Navidrome UI or connect via IP from any Subsonic client or web browser.

    If you want you can install Proxmox from the start - I found it incredibly handy to make different containers and VMs to handle different projects, and in terms of Navidrome I got the install script from tteck, ran it, and once done I modified the toml variables to what I wanted and restarted the service. Plug & play.










  • Nice… I use ytdl-sub for downloading music, highly recommend it. You can write tag metadata but if you want embedded stuff I’d recommend trying beets. Running both as a user whose primary group matches Jellyfin is a must if you want stuff saved next to the video files… The dev is also very active.

    I just installed Ollama and use gemma3 for now. I wanted to use dolphin-mixtral but holy crap it wants more RAM than my entire setup



  • XMPP for my attempt just worked, voice and video calling too. The Android clients Monocles, Cheogram and Conversations are great, as for desktop they all look like 90’s messaging clients haha

    I ultimately switched to Matrix because the encryption key sharing is much more friendly, at least for helping non-enthusiasts use it, and I didn’t realise I could decrypt old XMPP messages for new clients by transferring them manually, but at least Element Web is nice. It has flaws, definitely - on Android I find myself using Element Classic for creating unencrypted rooms and voice/video calling using my TURN server, and Element X for general messaging, caption and Markdown support. That’s another thing - for me the Element clients are the closest to being usable, the few others are borked.

    In short XMPP is ugly but functional, and the client devs try their best, and Matrix is enticing but, as you said, finicky. Element is pretty but their new client that promises full e2ee for calling hasn’t reached a level I would consider out of Beta yet.