• 0 posts
  • 32 comments
Joined 5 months ago
Cake day: February 2nd, 2026
  • Just like your “opponents” are over-generalising, you’re deliberately picking the most extreme examples to make your argument. (Batocera as a daily driver - you know that’s what Hanna Montana Linux is for!)

    My Linux axioms are: for most new users…

    1. choice of DE is most noticeable and decides whether they like their initial experience.
    2. choice of base distro family does matter a lot in the long run (Debian-based vs. Arch-based vs. Redhat-based); if you stay inside the same family (e.g. Pop!OS vs. Ubuntu vs. Zorin vs. Mint), choice matters a lot less (and DE is most impactful, c.f. point one).
    3. choosing a distro with specialised security hardening (immutable systems, Nix, Qubes, Bazzite) does matter; most of these will make new users unhappy or even question their sanity.

    Where you are right: yes, the choices embedded within these three axioms do matter a lot and are noticeable, so it is helpful to have an experienced user recommend a distro to you when starting out.

    Where the “distro don’t matter” people are right: there are a lot less choices to be made than meets the eye. Effectively, it can be boiled down to three.

  • Define what you mean by “locked down”. If you don’t give your user superuser privileges, every distro is locked down because the user can only ever write to their own /home

    I’d strongly recommend Mint:

    • with Cinnamon DE: very Windows-esque UI
    • Ubuntu / Debian-based, i.e. rock-solid, unlikely to break
    • 100% automated updates (including automatic removal of old kernels so your /boot won’t get clogged
    • Timeshift system snapshots in case something does break. (Note: I’ve only ever used Timeshift to un-fuck systems that I, personally, had fucked with superuser rights and manual meddling.)
  • I don’t like Ansible, other tools can be easier to use. But I don’t want to recommend something concrete.

    Which ones do you like to work with? (Even though it’s not a recommendation ;) I’ve only dabbled in Ansible so far and found it overkill for most of the things I do, but maybe one of yours isn’t?

  • But as a result you’ll have a self-documented configuration-as-a-code that will allow you to scale your setup as you need. Reproducing something won’t require reading your notes, remembering your actions etc.

    Until you realise that

    • you don’t really need to scale a homelab that much
    • if something breaks, you just want to quickly fix it manually because “doing the Ansible” is more of a pain
    • now idempotency and documentation-as-code is out of the window. ;)

    (I’m being tongue-in-cheek here. I don’t doubt this may work for you, but it takes much more discipline than I have.)

  • Nice setup! I particularly like the kitchenowl deployment - it’s such an amazing tool and relatively unknown.

    One suggestion: the title header says “Family homepage”, yet the page contains admin tools that none other than you will ever use. I noticed that all this “admin clutter” was so off-putting that it kept others from actually using the dashboard. I’ve therefore created another homepage instance that showcases user-facing services only. It makes the UI much cleaner - and users more likely to actually find the services they may be looking for.

  • It’s not this or that. Security comes in layers. So while I would assume that the Jellyfin developers do their best to secure their application, I acknowledge the fact that bugs do exist and that Jellyfin is developed in and for hobbyist contexts, and thus not scrutinised and pentested for vulnerabilities in the way software meant for professional environments would be. Therefore I’ll add an extra layer of security by putting it behind a VPN that only whitelisted clients can access. If a vulnerability is detected, I can be sure it hasn’t already been exploited to compromise my server because we’re all “among friends” there.