In the next ~6 months I’m going to entirely overhaul my setup. Today I have a NUC6i3 running Home Assistant OS, and a NUC8i7 running OpenMediaVault with all the usual suspects via Docker.

I want to upgrade hardware significantly, partially because I’d like to bring in some local LLM. Nothing crazy, 1-8B models hitting 50tps would make me happy. But even that is going to mean a beefy machine compared to today, which will be nice for everything else too of course.

I’m still all over the place on hardware, part of what I’m trying to decide is whether to go with a single machine for everything or keep them separate.

Idea 1 is a beefy machine and Proxmox with HA in a VM, OMV or TrueNAS in another, and maybe a 3rd straight Debian to separate all the Docker stuff. But I don’t know if I want to add the complexity.

Idea 2 would be beefy machine for straight OMV/TrueNAS and run most stuff there, and then just move HA over to the existing i7 for more breathing room (mostly for Frigate, which could also separate to other machine I guess).

I hear a lot of great things about Proxmox, but I’m not sold that it’s worth the new complexity for me. And keeping HA (which is “critical” compared to everything else) separated feels like a smart choice. But keeping it on aging hardware diminishes that anyway, so I don’t know.

Just wanting to hear various opinions I guess.

  • SaintWacko@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    13 hours ago

    I will always recommend Proxmox, not just because it’s really easy to add more stuff, but because it’s really safe to tinker with. You take a snapshot, start messing around, and if you break something you just revert to the snapshot

    • OnfireNFS@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      13 hours ago

      This. Even if you were going to run a bare metal server it’s almost always nicer to install Proxmox and just have a single VM

  • JeanValjean@piefed.social
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 hours ago

    From an earlier post I made much like yours, I decided to go with incus. I’d be fully migrated if real life hadn’t kicked me in the taint for a few weeks.

  • hperrin@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 hours ago

    It’s great if you need what it offers. Otherwise, it’s simpler to set up something like Ubuntu Server.

    I use Proxmox to run my email service, https://port87.com/, because I can have high-availability services that can move around the different Proxmox hosts. It’s great for production stuff.

    I also use it to run my seedbox, because graphics in the browser through Proxmox is really easy.

    For everything else (my Jellyfin, Nextcloud, etc), I have a server that runs Ubuntu Server and use a docker compose stack for each service.

  • Rob Bos@lemmy.ca
    link
    fedilink
    English
    arrow-up
    0
    ·
    14 hours ago

    I’ve been using Ganeti for like 15 years now, and I’m not sure what proxmox offers besides a nice GUI. I know how Ganeti works and getting up to speed on a new one doesn’t seem super interesting to me. Is anyone here familiar with both?

    • Axum@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      5 hours ago

      Ganeti development is more or less dead. If you look at the github repo, it hasn’t seen a notable release in 4 years. All that’s been done is a small bugfix patch two months ago by the community.

      The project being based on Haskell code also makes it less attractive for new devs.

    • Creat@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      0
      ·
      14 hours ago

      but you can do everything without it.

      yes but why would you? There’s a reason we use GUIs, especially when new to a field (like virtualization).

      • solrize@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        13 hours ago

        libvirt comes with some gui tool of its own, though I haven’t used it. I generally prefer to understand what I’m doing, so I use command line tools or API’s at first. GUI’s are a convenience to use later, once it’s clear how they work.

      • vividspecter@aussie.zone
        link
        fedilink
        English
        arrow-up
        0
        ·
        14 hours ago

        yes but why would you?

        Mainly because you’re required to use their distribution, or to build on Debian, which is not to everyone’s liking.

        Of course that’s an argument against proxmox, and not virt-manager and the like.

    • hperrin@lemmy.ca
      link
      fedilink
      English
      arrow-up
      0
      ·
      14 hours ago

      It’s got more than just VM management, but yeah, it’s a frontend for a bunch of other services, that you don’t need Proxmox for.

  • suicidaleggroll@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    15 hours ago

    In my opinion, Proxmox is worth it for two reasons:

    1. Easy high-availability setup and control

    2. Proxmox Backup Server

    Those two are what drove me to switch from KVM, and I don’t regret it at all. PBS truly is a fantastic piece of software.

  • poVoq@slrpnk.net
    link
    fedilink
    English
    arrow-up
    0
    ·
    16 hours ago

    Proxmox adds a lot of complexity and a nice GUI. If you are fine with using the terminal, there is really not much benefit from Proxmox and the potential issues from the added complexity are IMHO not worth it. I am not a Proxmox expert though, so take this advise with a grain of salt 😅

    • pineapple@lemmy.ml
      link
      fedilink
      English
      arrow-up
      0
      ·
      14 hours ago

      Is it decently easy to create and manage vm’s and containers with the terminal? I use proxmox at the moment. Should I switch to Ubuntu server?

      • curbstickle@anarchist.nexus
        link
        fedilink
        English
        arrow-up
        0
        ·
        13 hours ago

        Should I switch to Ubuntu server?

        Thats a hard no IMO.

        Even if you want to do something other than proxmox (just use Debian, fedora, or opensuse).

        Its not bad from the CLI, you just need to know your commands.

        virt-install --name=deb13-vm --vcpus=1 --memory=1024 --cdrom=/tmp/debian-13.0.0-amd64-netinst.iso --disk size=8 --os-variant=debian13
        

        Will get you 1 vcpu, 1GB ram, and an 8GB drive worth of debian. If you don’t specify a path, in home under .local/share/libvirt/images it will go!

        You can also then

        virsh edit deb13-vm
        

        And you’ll get the XML, where you can edit away.

        Personally, I’d rather use the webgui for most things, but yeah its perfectly doable from the CLI.

        • pineapple@lemmy.ml
          link
          fedilink
          English
          arrow-up
          0
          ·
          12 hours ago

          I would have thought debian is better than ubuntu but I couldn’t find a server version of debian. Where do I find debian server or debian cli only?

      • poVoq@slrpnk.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        7 hours ago

        With libvirt it is fairly easy yes. And you can also install a standalone web-gui like Cockpit or use the desktop app virt-manager over ssh to do it.

  • boydster@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    16 hours ago

    For me, I’m Team Proxmox. It’s just easy to spin up containers for pretty much anything I need. No need for the resource overhead of a full-on virtual machine if I simply need to run a LAMP app. Anything you really have an issue transitioning from Docker to LXC can still be run inside a container with Docker installed. And if you need to set up a VM for Windows or pfSense or some other OS for whatever reason, it’s insanely easy to do.

  • curbstickle@anarchist.nexus
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    17 hours ago

    Not sure what youre doing with OMV that couldn’t be done in proxmox, so feel free to elaborate there.

    Almost all my servers are proxmox (some just Debian, though a few more specific work related solutions are lurking about). For docker I’d do an LXC, btw, I wouldn’t bother with a full VM.

    My (excessive) setup is all proxmox, set up as a high availability cluster. HA runs in a VM, and my USB devices are passed through (technically its USB over IP extension, so the USB devices for various VMs continually pass through even if I have to shut a server down).

    Its where Jellyfin, Audiobookshelf, homepage.dev, a bajillion stupid containers I mostly dont need, DNS, monitoring and analytics, mealie (recipe server), various websites I host, etc, etc all live. Nothing is by itself on a box except my workstations, but for non-linux use I have VMs I remote into (mostly industry specific software and random crap like an xp VM to use an old piece of hardware).

  • non_burglar@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    11 hours ago

    Don’t use Proxmox, use incus. It’s way easier to run and doesn’t give a care about your storage.

  • TunaLobster@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 hours ago

    I did it purely so I could fully back up my server VM and move it to new hardware when I wanted to upgrade. I just have to install Proxmox, attach the NAS, and pull the VM backup. And just like that everything is back to running just as it was before the upgrade! Now just faster and more energy efficient!

  • jubilationtcornpone@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    4 hours ago

    I use Proxmox for Work and Hyper-V at home. Looking forward to retiring my old Hyper-V host and replace it with Proxmox because Hyper-V is a pain.

    Virtualization really helps with reliability. In particular, by allowing you to quickly take snapshots before doing anything destructive and by streamlining backup and recovery.

  • sem@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 hours ago

    Don’t add a layer of abstraction until you need it, or you have the free time to learn it well enough that it won’t cause you problems while you experiment.

  • muusemuuse@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    2 hours ago

    Do you need clusters that can failure ver from one machine to another? Is yes, proxmox is good. If no, there are less complex options.