[–] 6 points 1 year ago (2 children)

Came in here to mention Incus if no one had.

I love it. I have three "home production" servers running Proxmox, but mostly because Proxmox is one of very few LTS/comercially-supported ways to run Linux in a supported way with root (and everything else on ZFS). And while its web UI is still a bit clunky in places, it comes in handy some times.

However, Incus automation is just... superior. incus launch --vm images:debian/13 foo, wait a few seconds then incus exec foo -- bash and I'm root on a console of a ready-to-go Debian VM. Without --vm, it's a lightweight LXC container. And Ansible supports running commands through incus exec, so you can provision stuff WITHOUT BOTHERING TO SET UP ANYTHING.

AND, it works remotely without fuss, so I can set up an Incus remote on a beefy server and spawn VMs nearly transparently. + incus file pull|push to transfer files.

I'm kinda pondering scripting removal of the Proxmox bits from a Proxmox install, so that I just keep their ZFS support and run Incus on top.

  • source
  • parent
  • context
  • [–] 1 point 1 year ago

    When I learned Git I think there were not decent tools, so I got used to the command line.

    I occasionally use gitk for reviewing my commits- it's nicer to see the files modified and be able to jump back and forth, although I get I could use git log -p instead.

    I'm an Emacs user, but I don't use magit (!)

    I like some of the graphical tools- some colleagues use Fork and I like it... but as I've already learned the CLI, I don't see the point for me.

    I could use learning some jj because it automates some of the most tedious parts of my workflow, but I'm getting too old.

  • source
  • [–] 3 points 1 year ago

    Incus has a great selection of images that are ready to go, plus gives scripted access to VMs (and LXC containers) very easily; after incus launch to create a VM, incus exec can immediately run commands as root for provisioning.

  • source
  • [–] 6 points 1 year ago

    Well, it's more procedural than object-oriented because it's easier to avoid object-oriented programming than procedural code :D

    (Note: I wouldn't call defining classes OOP until you start using inheritance. Overriding __str__ and stuff might count, but not a lot to me.)

    Personally, as time goes on, I use inheritance less.

  • source
  • [–] 4 points 1 year ago

    Nextcloud is in EPEL 10. You'll get updates along with the rest of the OS.

    I have been using EPEL 9 Nextcloud for a good while and it's been a smooth experience.

    If you want specifically Docker, I would not choose an EL10 distro, really. I have been test driving AlmaLinux 10 and it's pretty nice, but I would look elsewhere.

  • source
  • view more: ‹ prev next ›