• 1 Post
  • 79 Comments
Joined 2 years ago
cake
Cake day: July 14th, 2024

help-circle


  • I use that lyrics plugin and it works great. Basically you just enable it in navidrome and in your configuration you set the lyrics priority. I have it set so its lrc -> txt -> plugin -> embedded so if i have lrc/txt lyrics already it pulls those and if not the plugin will search. If plugin fails it will check for anyvembedded lyrics. This works with my feishin (pc) and symfonium (android) apps if I’m on my network or vpn’ed in (i don’t expose my server).

    Another thing you can do is use the LRCGET app which can bulk download them.

    I haven’t touched the ELRC lyrics yet but will look into pulling those


  • Are there any good apps for android for navidrome/jellyfin respectively?

    Symfonium is paid but by far the best i tried. Will work with both via subsonic api.

    how easy can I add songs to them/do they pull metadata from somewhere (like jellyfin does for movies)

    I use navidrome and can’t speak to jellyfin. Navidrome is intentionally read-only for security reasons so you add music to where navidrome can see it and it’ll auto-scan them in. For metadata my recommendation is musicbrainz picard. A lot of people recommend beets and it can be good but it’s a big learning curve. Musicbrainz picard has a nice gui and easier to get music matched for beginners.

    how do they (or any other options) compare in terms of ease of setup/maintainability?

    From what i see people use jellyfin because they don’t want “yet another container” and most people already have jellyfin for other media content. So that would be easiest route. Navidrome isn’t hard to set up though, and overall has a better feel for me.

    do you have any overall recommendations?

    Look into LRCGET to get the timesynced and/or plaintext lyrics of your songs. There’s also a navidrome plugin that will automatically fetch the lyrics when a song is played

    Edit: for desktop id recommend feishin. It’ll work with both through subsonic api



  • I feel like you didn’t read the post or issue i linked, nor their license.txt and are instead just trying to talk past me.

    I don’t really care about this project or debating their intentionally ambiguous license structure. My point was that the grant of rights explicitly only grants AGPL access to create compiled versions of mattermost. That is not how FOSS licenses work and is incompatible with FOSS licenses because it lacks the “freedom” that even AGPL would typically grant.

    You may be licensed to use source code to create compiled versions not produced by Mattermost, Inc. in one of two ways:

    1. Under the Free Software Foundation’s GNU AGPL v3.0, subject to the exceptions outlined in this policy; or

    2. Under a commercial license available from Mattermost, Inc. by contacting commercial@mattermost.com

    I’m not saying that people can’t dual license or that they can’t release their product in other non-free ways. That’s not the issue here. The issue is that you are saying it’s AGPL, and it’s not–Not really. It’s only AGPL to create a compiled version of mattermost.



  • Host Jellyfin

    Some form of hosted musicstreaming integration with my local music

    For the music, jellyfin can do this and it uses subsonic api which means you can connect to the music server with some mobile and desktop apps. Alternatively i like navidrome for more specialized music service that still uses subsonic api. Some people prefer not having a second service if jellyfin is good enough for their needs.

    Automate Backups and push them on my server

    For backups look into borg if your NAS doesn’t have anything native.

    make all of the above things available where ever I want using my own self hosted domain.

    Look into doing let’s encrypt DNS-01challenges via something like acme.sh if your domain registrar has an api. this will let you get your own certs for local use without exposing the subdomains on the domains dns. If you’re going to make them public then that is less important but it’s still a good way to automate renewals and deploying regardless.

    run my own dns

    Pihole unbound can offer a recursive dns server. Very easy set up.

    In the long term I also want to be able to host my own webapps, since I will soon start to develop one for someone.

    Now I want to know what suggestions do you have, for stuff thats really cool and that I can selfhost.

    Outside of the obvious segmenting public zones and firewall, you could self host an SSO service. This would allow you to easily put forward auth on a dev build if you were needing to keep it selectively private until/if you made it public.

    In general though, i just wait until i come across a problem or need and then i see if a service exists to solve that. Occasionally looking through the awesome selfhosted list or similar helps find blind spots i didn’t know i had.


  • Here’s some tools i used and my experience with them

    • beets: very powerful CLI tool. Has a learning curve but can go through your whole music folder, automatically tag stuff it is confident in and prompt you when it’s not sure.
    • musicbrainz picard: really powerful gui. Can add a bunch of folders, group them by album and have it detect the right albums.
    • kde kid3: simple gui app that if all you’re looking for is basic tag input then it makes it super easy to manually tag a bunch of content all at the same time.

    I personally used all three of these. Beets as first pass that got me pretty far. Music brainz to fill in a lot of holes. And kid3 when i just wanted to do a bunch of manual updates



  • Expired domains first can be bought by registrars and then they might sell or auction it off. For instance godaddy will scoop up a lot of domains and auction them off even if it was registered somewhere else first. And unfortunately a surname.tld probably will invite domain squatters to try to get it and then charge much more for it

    You can look into something like dropcatch which they will try to get the domain for you before another registrar gets it. Look into their backorder service and just check the timing to make sure they still can try to get it.

    Regularly check the whois info (via icann lookup) to see which registrar currently has it which can help you determine if it has gone to an auction.





  • Tflops is a generic measurement, not actual utilization, and not specific to a given type of workload. Not all workloads saturate gpu utilization equally and ai models will depend on cuda/tensor. the gen/count of your cores will be better optimized for AI workloads and better able to utilize those tflops for your task. and yes, amd uses rocm which i didn’t feel i needed to specify since its a given (and years behind cuda capabilities). The point is that these things are not equal and there are major differences here alone.

    I mentioned memory type since the cards you listed use different versions ( hbm vs gddr) so you can’t just compare the capacity alone and expect equal performance.

    And again for your specific use case of this large MoE model you’d need to solve the gpu-to-gpu communication issue (ensuring both connections + sufficient speed without getting bottlenecked)

    I think you’re going to need to do actual analysis of the specific set up youre proposing. Good luck




  • Pihole can set up “groups” for different blocklists. You specify client by IP or MAC address so it doesnt matter what the dhcp server is, so long as there’s a static IP or static MAC address. My pihole server doesn’t have dhcp set up and I’m able to do this fine

    Though from personal experience this just becomes a game of cat and mouse, and if you have a motivated teenager then they will find a way to circumvent this. For example android can rotate MAC addresses, and IP addresses are trivial to spoof as well.



  • I submitted a response but if i may give some feedback, the second portion brings up:

    I am willing to pay a substantial amount for hardware required for self-hosting.

    This seemed out of place because there were no other value related questions (iirc). Such as:

    • I believe self hosting saves me money in the short term
    • i believe self hosting saves me money in the long run

    I’m sure you could also think of more. But i think it’s pretty important because between cloud service providers and any non-free apps you want to use, it can be quite costly compared to the cost of some hardware and time it takes to set things up.

    The rest of my responses don’t change but if you’re wanting to understand the impact of money in all of this, i think some more questions are needed

    Best of luck!