Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)S
Posts
2
Comments
123
Joined
2 yr. ago

  • Might be worth reading this and the original github issue. It isn't actually agpl. They only grant access to the source code to build a compiled version which isn't freedom. And beyond that, some code is covered under a source available enterprise license which i think is where they would enforce their paywall

  • Yes there's a CLA

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

  • Looks like markdown is converted to html syntax. In-text:

     html
        
    <sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup>
    
      

    And footer section:

     html
        
    <hr class="footnotes-sep">
    <section class="footnotes">
    <ol class="footnotes-list">
    <li id="fn1" class="footnote-item"><p dir="auto">Don’t want to give them the traffic. <a href="#fnref1" class="footnote-backref">↩︎</a></p>
    </li>
    </ol>
    </section>
    
      

    From there they can be stylized. Pretty neat. More info

  • For iTunes based music player there is also rhythmbox which is standalone (no subsonic server needed). It's what i used until i ultimately switched to navidrome + supersonic. I'll check out feishin since that didn't come up in my initial search last year. Ive liked supersonic though. It has a decent, simple UI and you can play albums by clicking on them

    Edit: ok feishin seems pretty cool. I might stick with this

  • 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

  • The quests demanded an authentication agent, pipewire (whatever that is), some launcher, and amongst others, a clipboard service. After all these things were installed from the terminal, I gave it another reboot. Just to get greeted by the same quest page again, saying the authentication agent is missing. I installed the hyprpolkitagent again via the terminal and pacman. Rebooted again, but no improvement. Somehow it wouldn't recognize that this package is installed.

    Just to check, did you actually enable it? It needs to be run via a exec-once in your hypr config. https://wiki.hypr.land/Hypr-Ecosystem/hyprpolkitagent/

  • 8080 is a common default port number so make sure to always check those when deploying something new

  • This is what i do via acme.sh with the letsencrypt DNS-01 challenge. I have a cron job scheduled to renew/deploy

  • I use a bare git repo. After the initial set-up its just the basic git commands but invoked with a gitdf alias. I wrote a (non-monetized) blog post here about it.

    If still needing a tui you could write a simple helper script to call the commands.

  • Thanks, I'll take a look!

  • Out of curiosity what wiki are you hosting? I have a community that we were thinking about moving our docs to a wiki to be more accessible to non tech savvy people wanting to contribute

  • Well you're in self-hosting so if you don't know docker yet, you'll get the advantage of learning it. It will open up many self hosting opportunities.

    For me one advantage is just one central place for all my containers. I don't know how the package center handles storage but the docker version you'd have clear and easy access to the storage mount and would be able to make backups before big migrations, and you could set it up on a new server in the future. Imo there's just no reason to use the package center one unless youre not very tech savvy and don't want to learn anything else related to self hosting. I'm just assuming package center is easier in that regard but again i haven't used it.

    Also, when there are critical CVEs like the nextjs one found this past week allowing RCE then yeah, you want your stuff as up to date as possible. You don't want to have to wait an unknown number of days for a downstream version to get updated. Docker let's you get your updates straight from the source

  • Fair enough, i mostly use symfonium so same thing since both jellyfin/navidrome support subsonic API. I do like using the navidrome web ui on PC though

  • I haven't gotten to hosting my own wiki, but i do host an internal-only personal knowledge static site built with hugo. I have it set to build the site on my server which then serves it. Very useful to have something like that or a wiki.

  • Nice! I haven't dug into the API yet. The big thing for me was actually pretty small feature but tandoor let's me scale recipes up and down on the fly with just a click of a button. I couldn't find that in Mealie. We do a lot of home cooking for guests and large parties so being able to quickly see the portions and scale a recipe up/down saves a lot of mental math or errors.

    Edit: though looking at mealie demo again i see some recipes let you adjust the serving. But others do not.

    Edit 2: seems to be related when ingredients aren't parsed

    • media: jellyfin for videos, navidrome for music
    • photos: immich
    • game servers: +1 to foundryvtt if you're into tabletop rpgs. While the core software isn't open source, most systems are, and the pf2e system in particular is the best virtual tabletop experience you'll have on any platform.
    • recipes: i settled on tandoor. Very much a fan of it.
    • if you're a data nerd then chartdb for database diagraming, and cloudbeaver for database management
  • I much prefer navidrome for music over jellyfin. Better presentation and usage, tracks meaningful data and displays it by default, and won't delete your music library data if a folder gets moved. In other words jellyfin just gets rid of that data but navidrome will track missing songs and make you explicitly confirm removing them from the database.

  • Proton @lemmy.world

    Exploring Proton Lumo's "Zero Access Encryption"

    racedorsey.com /posts/2025/proton-lumo-encryption/
  • Programming @programming.dev
    Featured

    Programming.dev instance: Sponsors needed

    legal.programming.dev /docs/donation-policy/