• 0 Posts
  • 149 Comments
Joined 1 year ago
cake
Cake day: January 27th, 2025

help-circle
  • You can lead a horse to water but you can’t make it drink, especially not when you barely have time in the day to take a drink yourself.

    If someone doesn’t have time or will to put privacy over convenience that’s kind of their gig. It sucks but like I can’t fuckin’ change their life schedule/priorities.

    I spend enough time documenting and working in my homelab, I don’t need other people’s too. I’ll be happy to point people towards information and documentation, but that’s about it.

    However if you’re not willing to:

    1. bury your nose in multiple wikis
    2. change out the OS on nearly every general purpose computing device you own
    3. Live most of your online life anonymously/pseudononymously
    4. Run a homelab (technically not required but makes life nicer)

    You should stop while you’re ahead.

    If you have kids I have no fucking clue how you’d even begin.

    At that point you’re installing rootkit anticheat just to get little johnny playing games with their friends, fucking nightmare scenario.




  • For webapp stuff for sure, but when you want to login as the same user with the same perms across all your VMS and baremetal servers at the os, it’s nice.

    I use virtualization over containerization because i have the hardware resource so I might as well take advantage of improved isolation and security VMS provide. Plus I use Linux on my desktop/laptop, and have a separate dedicated storage host.

    Its nice to have everything managed by one service with global accounts and permissions.

    Looking at authentik it seems to provide some but not all of that. Def something to keep an eye on if freeipa decides to stop being so free.

    If you’re running a docker-based environment, and especially if your personal workstation/laptop doesn’t run Linux, I totally get it.

    I think freeIPA could use an openid provider packed in for sure. I also kinda trust api keys more than creating the service accounts for software that needs to auth.

    Outta curiosity how do you handle SSO and File Storage? I like being able to make samba shares that require SSO authentication over something like nextcloud because I can directly mount the disk. Not sure if theres a good option there.



  • Your router is an important security device that you should own and control your self if you want any semblence of ownership over your network.

    Your modem is remotely controlled by the ISP even if you own it, and is mostly there to demodulate from the medium installed by your ISP (usually cable, or fiber but those are called ont’s not modems) to a standard cat. 6 Ethernet connection you can plug into most routers.

    The main benefit of owning your own modem is not having one with a router built in and not having to pay an equipment fee.





  • Matrix has lots of metadata issues and signal requires a phone number which is a non-starter.

    Self host what makes sense for communities, use simplex for one-to-one IM/VoIP.

    Also discord acted as like six different services and we shouldn’t continue letting anything do that.

    Personal IM, party chat/VoIP, meeting software, inter-office communication, wiki software, and forum software are all different things for a good fucking reason.


  • Alternatively if you’re tired of manual DNS configuration:

    FreeIPA, like AD but fer ur *Nix boxes

    Configures users, sudoer group, ssh keys, and DNS in one go.

    Also lotta services can be integrated using LDAP auth too.

    So far I’ve got proxmox, jellyfin, zoneminder, mediawiki, and forgejo authing against freeipa in top of my samba shares.

    Ansible works too just because its uses ssh, but I’ve yet to figure out how to build ansible inventories dynamically off of freeIPA host groups. Seen a coupla old scripts but that’s about it.

    Current freeipa plugin for it seems more about automagic deployment of new domains.



  • Been running my own storage boxes off of rocky w/ zfs, samba and nfs for years simply for the ease of integration of samba + freeipa.

    Especially being able to use ipasam.so to allow password authentication for shares on machines that aren’t easy/reasonable to use kerberos keytabs from (think android clients, and off domain boxes)

    Plus last time I tried truenas you couldn’t use a keyfile to encrypt drives unless it was stored on the root dataset which for some reason couldn’t be encrypted. Meaning each array had to have its own password instead.

    I won’t lie I had to write several wiki articles to document this lol.