Mama told me not to come.

She said, that ain’t the way to have fun.

  • 0 Posts
  • 70 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle

  • Yeah, I really don’t get the “everything stores a copy of everything” model. It should instead work like a cache, where the OG instance is the source of truth, and instances just keep a cache of that data. Instances should be able to refresh data, or have no cache at all.

    I get the desire to not lose data, but that comes with a huge storage cost. If we want redundancy, we should have dedicated caches instead of everything having a copy.

    But hey, the Fediverse exists and I’m too lazy to build something better, so here I am.










  • openSUSE MicroOS

    I’ve only tried it out on a VPS, so I’m not completely sold on it yet, but I do think I’ll be switching to it eventually. I’m currently on Leap, but since almost everything is containerized, I’m not getting much benefit from the slow release cycle.

    For your questions:

    Why would you want to try it out? Did you try it out already? What worked great? What didn’t

    The main appeal is unattended, atomic updates using bleeding edge packages. You keep your apps as separate from the base system as possible (containerized), and the base handles itself.

    My main issue is with the toolbox utility, which runs a container to hold userland utilities for debugging stuff. So far, it has been buggy with the underprivileged user I configured, and I’d really rather not login as root. I’ve worked around it for now, but it leaves a lot to be desired.

    Where are you stuck right now? What are your next steps?

    Mostly figuring out how I want to handle my VPN (for exposing LAN services to the outside world) config. My options are:

    • containerize, and configure iptables rules to route traffic properly
    • install the needed tools to the base system and configure it on the host

    The main sticking point is that I need HAProxy in front and route traffic to the given device, so the VPN and HAProxy need to talk. The easiest solution is to put both on the host, but that breaks the whole point of MicroOS. The ideal is to have both the VPN and HAProxy containerized, but I ran into some issues with podman.

    Why do you think it is the best tool for this job? Is it aimed at beginners or veterans?

    This is definitely a veteran system right now, but I think it’s ideal because it means I can completely automate system updates and not worry about my apps breaking. It also means I can automate setting up a new server (say, if I move to a different VPS) or even new OS since I only need to deploy my containers and don’t need anything special from the OS setup.

    I’m also playing with Aeon on my laptop, but that’d going a lot less smoothly than MicroOS on the server.