• 2 Posts
  • 163 Comments
Joined 2 years ago
cake
Cake day: July 14th, 2024

help-circle
  • 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










  • 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




  • 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 didn’t have “deeply rooted” projects, but i started by just creating new projects on codeberg. It gave me time to test it out before i moved the rest of my projects which i did ~6 months later.

    For your use case i would consider the same. Figure out where you might like to migrate to and give it a test run with new projects. Then decide if you want to migrate the deeply rooted project(s) or not.

    I didn’t have to worry about the community much, both because i didn’t have large projects and also because i was on gitlab to begin with. If anything going from gitlab to codeberg i had the same if not more engagement with my small projects. But my motivation for my migration was just wanting to use services that support what i support. For me that’s what was most important in the long run.

    Also re: github container registry. Forgejo (what codeberg uses) supports this: https://forgejo.org/docs/latest/user/packages/container/ . These images would then also show up on your project page under “packages” tab if it has been enabled