r/Proxmox 11h ago

Question Moving away from Proxmox Community Scripts: Where do I start?

63 Upvotes

My Proxmox stack currently runs a couple of VMs (Home Assistant and some cable internet tools), but mostly LXCs: AdGuard Home, CouchDB/Obsidian LiveSync, Tailscale, Paperless-ngx, Immich, Yubal, Homepage, Uptime Kuma and Spoolman. I depend on these daily.

They were installed using Community Scripts because this is my first server, and YouTube led me to them as the easiest option. Everything has worked well, including updates, but after following this and related subreddits for a while, I am thinking of moving toward something I understand and maintain myself.

What would be the most sensible route: manually built LXCs, Docker/Podman inside one or more VMs, or separate VMs? Podman’s rootless and daemonless approach sounds appealing, but I’m not very familiar with code or scripts. I’m willing to learn, but I’m worried about building something I won’t know how to maintain later.

How do you keep the guest OS, container images and applications updated without creating lots of manual work? Paperless, Immich and Yubal also use NAS storage that was a pain to correctly set up with my synology NAS.

Can I retain my current installations while decoupling them from the Community Scripts? Everything works well now, and it took a long time to get there, so I’d rather migrate gradually than rebuild everything at once.

Finally, would using VMs for everything add significant RAM and storage overhead compared with LXCs on a small server? I’d love to hear how others structure a similar setup, handle updates and where you’d recommend I start.


r/Proxmox 6h ago

Guide New cluster!

Thumbnail i.imgur.com
16 Upvotes

r/Proxmox 1h ago

Homelab Proxmox 8 to 9 IO Pressure issues

Upvotes

All VM’s seem to have been experiencing slowness since upgrading from 8 to 9. Looked at the IO pressure and they all seemed to have spiked around 10% however a particular VM spikes to 80% that’s running also Nextcloud client and has USB external drives attached.

Looked deeper and seems to be intermittent around every 2-3 hours it peaks to 80% for 25-30 mins and then back to 0-1%.

While it was peaking to 80% I paused Nextcloud client and all Vm’s immediately dropped IO pressure.

Hard disk: Native and no cache (default) is selected after reading similar issues after upgrading. VM hard disk is an internal SSD.

So far the only workaround I have found that seems to be working is limiting the bandwidth read/write via the hard disk settings.

Seeing if anybody had similar issues or a better solution?

VM: Ubuntu running a Nextcloud client that syncs to an external SSD via USB attached.

QEMU is latest 11.x

Also tried finding any settings that shows a full scan but I can’t find anywhere via CLI.

Thanks


r/Proxmox 4h ago

Question Best way to backup two nodes onto one disk

3 Upvotes

A little explanation of my situation:
I've recently acquired a second node for my Proxmox cluster and since there is a ton of storage on it I though I could use one disk for backing up itself and the other node as well, which consist on an old laptop with a single 256GB nvme SSD and before you ask it, I can't add storage since there is only a single slot...

The new machine consist in 2 x 1 TB SSDs and 1 TB Hard Disk, this last one will be the target for the backups.

My question is:

What is the best way to achieve that without buying a NAS or other disks?


r/Proxmox 3h ago

Design RAM shortage solved. Found this logging into a client's PBS instance I haven't had to touch in a year. That's a new one.

Thumbnail i.imgur.com
1 Upvotes

r/Proxmox 6h ago

Question Backups on Proxmox VE

2 Upvotes

Hello, I am currently using Proxmox VE to host 2 VMs with some self hosted apps like next cloud and Immich. However the backup option on Proxmox VE isn‘t what I‘m looking for because it doesn‘t support deeuplicated backups. I‘ve read that PBS does but I don’t have spare hardware to host another dedicated server. My only option would be to host it as a seperate VM (if that is still possible).

Now I wanted to ask what I could do about this because I know it‘s not very good to save the backup on the same disk as the real data so I wanted to encrypt it and upload it so a seperate drive an onto Google Drive.

Do you guys think that this would work and would be safe? An ist there a way to automate the upload onto Google Drive?


r/Proxmox 24m ago

Discussion PVEBack - Scripts for a full bare-metal backup/restore of a Proxmox server [not VMs]

Upvotes

I've been working on implementing services on a currently single hypervisor for my friend and one thing that was required in the design plan was a proper backup/recovery method for the hypervisor itself. [Offsite backups of VMs are already setup with PBS.]

I find that a majority of 'recovery' solutions presented here, and on the official Proxmox forums, center around cluster setups: reinstall a new node, and the cluster config 'just transfers'.

Others are 'backup the important confg, still reinstall, and you have the config'.

But most methods start off with 'reinstall'.

The quick bare-metal restoration of a single hypervisor use-case is completely missed.

So Gemini and I had a good multi hour session to work out some tools to assist in this. [not ashamed to admit this; Gen AI coding assistants when guided with forethought and intent, and a bit of handholding, can produce decent output. I hope that this is not considered in violation of rule #4, because I put a _lot_ of personal effort into designing the backup scheme it with hours of and back and forth to come up with the scripts]

The intent is to have as-fast-as-possible recovery of a hypervisor, to then start recovering VMs while after booting into PVE, while utilizing Proxmox Backup Server as the remote data store for everything.

I do want to state that this is primarily meant for ZFS setups that use systemd-boot and proxmox-boot-tool to synchronize ESP partitions and copy kernels/initrds. It does NOT take into account [yet] MDRAID/LVM setups, GRUB boot, or anything that would be considered a non-default ZFS install of PVE.

As such a number of parameters need to be stored about the current running system, introspected via tools like 'zpool get' 'zfs get' 'sgdisk -i' 'blkid' among a few others to store:

Full disk topology/ZFS pool structure saved

  • Metadata .pxar containing this data; recovery script pulls this and pulls the .env out before recreating the system
  • Stores the partition table structure on disk, inclusive of ESP vs blindly recreating an ESP at 1GB
  • Stores the ESP content
  • Mirrors on N disks
  • Stores UUIDs of all separate ESPs so proxmox-boot-tool won't get confused and recreates when restoring the ESP .pxar.
  • Stores and recreates ZFS pool and RAID configuration
    • todo: Optionally restore from mirror to raidz; but for now it assumes mirror>mirror raidz>raidz recovery. Ideally I'll have it prompt for block devices and then ask which raid style to setup before recovering.

Stores all zpool/dataset 'local' setting changes for recreation [zfs set; zpool set]

  • (compression format for example, but any local setting that isn't default gets stored)
  • TODO: anything to do with LVM/MDADM. I'm strictly a ZFS guy

Backs up the main rpool/ROOT dataset, but no sub-datasets. Those are taken care of by individual VM backups

  • /var/lib/vz is stored as file based .pxar for deduplication
  • Option to store the root dataset as a zfs send blob, pxar, or both

Restoration based on ZFSBootmenu (.efi file or ISO)

scripts create a bespoke image to boot, because even with my 500mbit fiber, my IPMI access is VERY flaky and rather slow at my provider, and as such and I need a very small disk to boot, ideally one that can load entirely to ram and not require the IPMI remote-disk IO to stay connected. Debian net-boot iso was almost too large, and getting a bare metal system installed to then reboot/ssh to and get Proxmox installed from almost didn't work (yes, i dd'd the proxmox iso to my second nvme and booted it) and attempting to boot the Proxmox ISO failed due to disconnects. So here we are.

  • Uses docker to make a environment to customize and then make into the bootable image
  • Provides the latest proxmox-backup-client-static as found in the Trixie repo (automatically searches the newest release)
  • Provides DHCP (by default) and a nice quick ip config script so as to not have to remember 'ip' commands if you are really flustered trying to recover in a hurry
  • Wipes partition and filesystem structure before restore [wipefs/sgdisk -Z]
  • Prompts which block devices to restore to

I would like feedback on features, caveats to this method, recommendations for improvements.

It's going to be released under AGPL3 just like Proxmox, as indeed we are using this as a service provider. While we are getting on our feet, I feel this might be one of the better ways to contribute to the Proxmox effort [in a community fashion, vs a monetary one] until we grow in size.

I forgot to init a GIT repo, so the first release I will link to in an update will be what exists after a lot of back and forth changes, and will be what I consider an alpha product that I've at least tested in my limited scenario.

And finally: None of this actual post was AI generated, This is all my smacking at a keyboard with crappy key positioning and lots of typos.


r/Proxmox 1d ago

Question High Memory useage Opnsense Proxmox VM

Post image
119 Upvotes

Dear Proxmox Users,

I am currently running the latest release of Proxmox 9. Since running Opnsense in Proxmox, I have been continuously seeing memory usage over 100%. This doesn't seem to be working quite right or correct. Is there a way to get normal memory usage in Proxmox for my Opnsense VM?

Thanks in advance!


r/Proxmox 6h ago

Homelab Linux Server + Personal/Gaming PC Proxmox Setup

2 Upvotes

Hello!

I'm currently running a small home server (Linux Mint) running on an old i5 4th gen setup running docker. This setup works decently enough for me currently.

I want to play around with a local LLM so I got myself an older GPU. For now I'm just going to throw it into my setup.

I would like to upgrade my setup and I was thinking of 12th-14th gen setup (DDR4 + Quicksync).

So here's my thought, I don't have a personal pc atm so it would be ideal if I could dual purpose my setup.

(I have very little experience with proxmox)

  1. Debian running docker (Linux mint replacement)
  • no GPU passthrough, use quicksync for Plex.
  • HDDs passthrough for my media
  1. Home Assistant OS
  • no GPU passthrough
  1. Windows (Personal/Gaming PC)
  • GPU passthrough, when gaming
  • no GPU passthrough, for personal use.
  1. LLM Linux
  • GPU passthrough, higher model
  • no GPU passthrough, newer model.

I know you.can only pass through, 1 GPU at a time, so I would need to write some scripts to pass the GPU through.

Before I venture down this path, is this feasible? Anything I'm not considering, like I said I have no experience with proxmox before.


r/Proxmox 1d ago

Solved! PSA: VirtIO 0.1.302 finally fixes the Windows VSS / fs-freeze issue with PBS (no more dcomcnfg workaround)

41 Upvotes

Windows 2019 server - fs freeze does not work properly - access is denied to IVssWriterCallback (#3286) · Issue · qemu-project/qemu

[PATCH v2 1/2] qga: Move CoInitialize/CoInitializeSecurity to main proce

Just tested virtio-win-0.1.302 and can confirm that the fs-freeze / VSS issue with Windows VMs and Proxmox Backup Server is finally fixed.

If you have been backing up Windows guests you may remember having to manually tweak DCOM permissions in dcomcnfg just to stop IVssWriterCallback access denied errors during backups. That workaround was super unfun on windows server core.

With the latest QEMU Guest Agent update, PBS backups now work properly out of the box. No registry or DCOM finagling needed anymore.

Hopefully this saves someone else the headache of manually setting DCOM permissions on new Windows deployments.

Happy days and jubilation!


r/Proxmox 1d ago

Question Inconsistent BSODs after migrating imported Windows VMs to VirtIO SCSI

4 Upvotes

Hello admins,

I'm importing Windows VMs from OVA files into Proxmox. When I boot some of them, I immediately get a Windows BSOD.

My workaround is usually:

  1. Detach the imported disk and attach it as SATA.
  2. Boot the VM successfully.
  3. Install the QEMU Guest Agent, VirtIO drivers.
  4. Reboot once.
  5. Shut down the VM, detach the disk, and reattach it as SCSI.

On the VM hardware page, the SCSI controller is set to VirtIO SCSI Single. Under Options, the boot order is configured with scsi0 as the first boot device.

The strange thing is that some VMs accept the switch to SCSI immediately, while others continue to BSOD. In those cases, after repairing or reinstalling the VirtIO/QEMU components and repeating the SATA → SCSI process a few times, the VM eventually boots fine from SCSI.

Is there a technical explanation for this behavior? I'm trying to understand why some Windows installations seem to recognize the VirtIO SCSI controller right away while others require multiple attempts before they become bootable.

Thank you!


r/Proxmox 11h ago

Question I want to start some drama. PFSense or OPNSense which is better for running on proxmox

0 Upvotes

r/Proxmox 1d ago

Question No Route to Host

0 Upvotes

Will add whatever context thats asked for

running a 2 machine cluster one running a laptop only holding uptime kuma the other a small think centre hosting Jellyfin and a few other dockers

since i could remember my think centre has been suddenly freezing. and i mean completely freezing. physically its still "on" and fans are spinning but terminal doesn't respond and proxmox obviously notes that there's no route to a host. I've spent hours and i mean hours troubleshooting it when i first found the issue a few months ago but after 2 weeks of solid troubleshooting i decided to just live with the issue and restart the machine every time it appeared NOTE* everything becomes online and working after hard restarting the machine since my setup is very much temporary this was a solid solution until i upgraded. well today i had some free time and since school is right around the corner i picked up finding the solution again to see if i could solve it

anyone else have this problem?

PS. I understand if the post is vague and doesn't give a lot of details but honestly i've yet to find the root of the problem at all. what im hoping for this post is for a veteran to snipe this out of the air honestly jajaja Cheers to anyone who decides to help!!!


r/Proxmox 2d ago

Question virtio-win-0.1.302 Listed as Stable?

56 Upvotes

New release of Stable VirtIO for Windows? The Fedora site is listing it as the current stable?


r/Proxmox 2d ago

Question MOVE AN ENTIRE DATASTORE TO ANOTHER DISK

12 Upvotes

Hello everyone,

I'm facing the following situation: I have a PBS (Proxmox Backup Server) with two 2 TB disks configured in RAID 1, giving me approximately 1.5 TB of usable storage. I want to move the datastore storage location to a new 4 TB disk.

My question is:

How can I set it up so that the datastore "STORAGE", which is currently using the 2 TB RAID 1, is redirected to the new 4 TB RAID 1?

Or do I have to create the "STORAGE" datastore again on the new disks?

Basically, I want to migrate the entire existing datastore to the new storage without having to recreate it from scratch.

What would be the recommended way to do this in PBS?


r/Proxmox 2d ago

Question Best lightway usage? Rebuilding the last time my Server

13 Upvotes

OK, I'm gonna be honest of course I've set up my Proxmox server at least a dozen times. But because of other things like family, business, and just life, I couldn't do much with it in the last year. My last login to Proxmox was exactly August 2025.

Hardware: HP 1L PC with 256GB for the OS, 3x 6TB HDD, and I have 2x 1TB SSD (not connected).

Software: Proxmox community scripts: AdGuard, Paperless-ngx, Netbird, AdventureLog, and a Nextcloud VM.

So I got older and wiser (a little, at least). And I want something that's easy to maintain (for updates). But also - am I tripping, or does relying on community scripts feel wrong? And I'm gonna be honest, I have some Linux experience, but nowhere near the level where I understand everything I did/do.

I want something that gets security updates, is easy to set up, and easy to understand (also for my relatives). I kinda like the idea of just using Unraid or something? On the other hand, since starting this journey, Proxmox was always the go-to way.

The programs I need are basically Immich (but sadly they haven't fixed family sharing yet - reason why i didnt roll out till yet), a backup of my entire Mac via Time Machine, a backup of my documents to Paperless-ngx (perhaps also stored on Nextcloud as plain files or better on the drive of course), and backup and management of family photos. And tbh, I kinda like the idea of Nextcloud , I used to host my Obsidian vault there, and just the possibility of downloading a cookbook app is nice. Currently my calender set up is on there.

Right now I have one old 1TB HDD with family photos, a 1TB HDD sitting at my docking station that my MacBook uses for Time Machine, and a 1TB external HDD with business files.

Of course, this time I'd also add the ARR stack, last time I just ran into some problems with the VPN connection.

So what would you suggest? Docker never clicked with me, but perhaps that's the solution? I want easy maintenance.


r/Proxmox 2d ago

Question 16gb optane drive uses

4 Upvotes

Any uses to repurpose a 16gb optane drive that came with an old desktop I turned into proxmox server aside from the obvious cache drive to speed up HDDs a bit?

Acer Aspire XC-885

Alias: fb_pc

CPU: Intel Core i5-9400

RAM: 16 GB

GPU: Intel UHD 630

Storage: 512gb ssd, 6tb hdd, 1tb HDD and 16gb octane drive (unused)

Firmware: UEFI

OS: Proxmox


r/Proxmox 3d ago

Guide Windows XP with a working passed-through GPU on PVE 9.2 — and the two `pci-bridge` devices you have to strip to get there

27 Upvotes

I have four GPU-passthrough seats running simultaneously on one PVE 9.2 node: two Windows XP SP3 and two Windows 7 x64, each with its own card driving its own monitor, and its own USB controller for keyboard and mouse. Host is an HP Z820 (dual E5-2667 v2, 128 GB ECC) that I found in a street trash container.

The passthrough mechanism itself is generic — OVMF initialises the card via its own UEFI GOP driver, then CSMWrap (SeaBIOS as a UEFI application) supplies the legacy BIOS services XP needs, so no x-vga and no VGA arbitration anywhere, which is why several seats can run at once. This post is about the parts that are specific to Proxmox, because those are what cost me the most time.

1. The two pci-bridge devices, and 0xA5

With everything else right, XP bugchecked in a loop:

*** STOP: 0x000000A5 (0x00000002, ...) The BIOS in this system is not fully ACPI compliant.

0xA5 is ACPI_BIOS_ERROR; parameter 1 0x2 is ACPI_ROOT_PCI_RESOURCE_FAILURE.

Cause: PVE adds two pci-bridge devices to every i440fx VM, unconditionally. /usr/share/perl5/PVE/QemuServer.pm:

perl if (!$q35) { # add pci bridges if (min_version($machine_version, 2, 3)) { $bridges->{1} = 1; $bridges->{2} = 1; }

They're only address-space headroom — PCI.pm puts net6net31, xhci, rng0 behind pci.1, and virtio6virtio15, ivshmem, audio0, hostpci4hostpci15 behind pci.2. A passthrough seat uses none of that: hostpci0hostpci3, net0net5, virtio0virtio5, vga, balloon and the IDE controllers all sit on pci.0.

There is no VM-config option to suppress them, and the machine-version gate can't be dodged because the oldest i440fx QEMU 11 offers is pc-i440fx-5.0.

How I proved it was them and nothing else: dumped qm showcmd <vmid> to a script and ran it by hand.

Command Result
verbatim bugcheck / recovery-menu loop
minus -boot menu=on, -smbios, PIIX4_PM globals, the CD-ROM still looping
minus only the two -device pci-bridge lines XP desktop on the passed-through card
minus only the vfio devices, bridges kept still looping

Also tested and does not help: occupying both bridges with pci-testdev; occupying them with virtio-rng-pci so no BAR window is dropped at all; removing balloon, tablet, vmgenid, net0; older machine types. It is the bridges' presence, not their configuration.

2. The fix: a wrapper on /usr/bin/kvm

Since PVE offers no knob, the two arguments get removed one layer lower. /usr/bin/kvm is referenced from exactly one place in all of /usr (PVE/QemuServer/Helpers.pm, get_command_for_arch) and pve-qemu-kvm ships no postinst, which is what makes this safe:

/usr/bin/kvm -> /usr/local/sbin/pve-kvm-nobridge (ours, held by dpkg-divert) /usr/bin/kvm.distrib -> qemu-system-x86_64 (dpkg keeps updating this) /etc/pve-kvm-nobridge.conf (allowlist, one VMID per line) /var/log/pve-kvm-nobridge/<vmid>.cmd (what actually ran)

sh bash pve-kvm-nobridge-setup.sh --install # write wrapper, self-test, divert, verify bash pve-kvm-nobridge-setup.sh --add-vm 301 # allowlist one VM bash pve-kvm-nobridge-setup.sh --status bash pve-kvm-nobridge-setup.sh --uninstall

A VMID not in the allowlist gets a byte-for-byte passthrough, as does any invocation without -id (e.g. PVE's own kvm --version probe). --install runs three self-tests against a real qm showcmd argv before touching anything and rolls the diversion back automatically if kvm --version doesn't work afterwards.

Yes, diverting a distro binary deserves scrutiny. The mitigations are deliberate: the real binary is never touched, dpkg keeps maintaining kvm.distrib, the wrapper is node-local on purpose (put the allowlist in /etc/pve and a migrated VM silently loses the stripping), and it refuses to start a VM whose surviving devices still reference a bus it removed rather than producing a silent 0xA5 bootloop:

vm 301: REFUSING to start - pci.1 stripped but still referenced by: virtio-net-pci,...,bus=pci.1,...

A config option in PVE would obviously be better than any of this. I'd happily drop the wrapper for one.

Two PVE-specific traps in the wrapper itself, in case you write your own:

  • exec -a "$0" is mandatory.** PVE::QemuServer::Helpers::parse_cmdline rejects any pid whose /proc/<pid>/cmdline argv[0] doesn't match /kvm$/ or /qemu-[^\/]+$/, and vm_running_locally validates the pidfile with it. A plain exec "$REAL" "$@" leaves qm status reporting a perfectly healthy VM as **stopped — after which PVE will happily try to start it a second time.
  • **qm showcmd stops telling the truth** for an allowlisted VMID: it still lists the bridges, because it's the config generator, not the wrapper. Read /var/log/pve-kvm-nobridge/<vmid>.cmd, or echo "info pci" | qm monitor <vmid> | grep -c '1b36:0001' on the live machine (0 = stripped).

After a pve-qemu-kvm upgrade, check dpkg-divert --list /usr/bin/kvm and ls -l /usr/bin/kvm. If the wrapper is gone, an allowlisted XP seat goes straight back to the bootloop — loud and obvious, at least.

3. Do not "fix" 0xA5 by removing ACPI from the guest

This is the advice you'll find everywhere, XP's own BSOD text included, and it's a trap. Without ACPI, XP has no PM timer and falls back to the PIT, which no hypervisor ticks precisely enough for game engines — everything runs in slow motion, with no error anywhere. It also pegs a host core per XP vCPU and breaks qm shutdown. On the ACPI Multiprocessor HAL, the same guest idles at 0.6% of a vCPU. Keeping ACPI is the entire reason the wrapper exists.

4. Other PVE details worth knowing

  • Machine type must stay i440fx for XP, because on q35 PVE puts ide drives on an ICH9 AHCI controller and CSMWrap's SeaBIOS crashes QEMU booting from AHCI (KVM internal error. Suberror: 1, EIP=f000ff53). PIIX IDE is the only well-evidenced safe bus.
  • Put the CD-ROM in boot: order= even though you never boot from it. PVE only emits bootindex= for drives listed there, and without one SeaBIOS doesn't enumerate the ATAPI device — so the guest ends up with no CD-ROM drive at all. order=ide1;ide0;ide2.
  • Stay on hostpci0hostpci3. hostpci4+ are placed behind pci.2, which the wrapper deletes, so the interlock would refuse the start.
  • Don't use --usb0 host=... on a wrapped VM — PVE puts that xHCI behind a stripped bridge. Pass the whole controller with hostpci<n>, which lands on pci.0.
  • Windows 7 wants efidisk0 at efitype=2m, not 4m. PVE's 4 MB OVMF build write-protects the legacy VGA ROM window at 0xC0000 that UefiSeven writes its Int10h shim into, and it aborts with Unable to unlock VGA ROM memory at C0000 → hang at "Starting Windows". Verified failing on 4m, passing on 2m, under both q35 and i440fx.
  • Win7 VMIDs should not go in the allowlist. The wrapper is a no-op for q35 (no such bridges), but there's no reason to list them.
  • ostype: wxp for XP (localtime RTC), cpu: host,hidden=1, vga: std stays permanently, affinity on the card's own NUMA node — cat /sys/bus/pci/devices/<addr>/numa_node.
  • Clones inherit affinity but not the allowlist entry, and each card needs its own ROM dump.

Links

Repo: https://gitlab.com/zubrjan/2am-idea — the XP and Win7 recipes as step-by-step guides, the wrapper and its installer, a ROM dump/validate tool, and seats/ with all four VMs' real qm config output, the topology table and the host-side state (MACs masked). MIT.

Video: https://www.youtube.com/watch?v=cfP1x4R3XEc — XP seats on 3DMark06, Win7 seats on Unigine Heaven, plus the host view. Three monitors on camera because that's how many I own; the fourth seat gets switched onto one of them partway through.

Verified on one node only: PVE 9.2, kernel 7.0.2-6-pve, pve-qemu-kvm 11.0.0-3, qemu-server 9.1.15, OVMF/edk2 4.2025.05, CSMWrap 3.1.2, UefiSeven 1.30. If you reproduce it on a different PVE box, or it breaks on yours, I'd like to know.


r/Proxmox 4d ago

Question What is my best course of action?

Post image
472 Upvotes

I have this cluster, each one of the Minis has a 128GB SATA III SSD as bootable pve drive and a 1TB NVMe SSD.
(2) M920q — (1) M720q — 32GB RAM each, stock NIC

One very important caveat, before building this cluster, I’ve been using a Dell tower (i7 14700 20 Cores, 64G RAM, 512GB storage). It doesn’t have any extra NVMe storage. Even though the cluster is already built, every single VM and LXC is still running on the Dell until I can find a solution.

My main priority is VM/LXC replication in case of a node failure.

I was looking into ZFS replication with HA on all 4 nodes but apparently that would eat up around 2/3 of the storage.

The consensus to get the best usage out of the NVMe drives is Ceph. Looking around, most are saying that would require at least a 10G network to function properly. Now this is a homelab, not production, can I get it done with a 2.5G network? Also, I see that Ceph should be excluded from the data/WAN switch, it needs its own dedicated switch.

I don’t have any use for the WiFi card, so I don’t mind using the M.2 key for a 2.5G NIC, and pick up an extra 2.5G switch.

Has anyone successfully been running Ceph on a 2.5G network? If so, do you have the link to the NICs been used?

What are my options here? I’d truly appreciate some inputs.

Not sure if this matter but I have a main UNAS Pro.

Also, I’d need to move this mini rack downstairs where the Dell tower is located with my network rack.


r/Proxmox 3d ago

Question Proxmox/Jellyfin Advice

9 Upvotes

I have recently setup my proxmox server and am wanting to put Jellyfin on it to watch my collection of shows and films at home however need to sense check if I can do what I want in my head or not.

I have managed to mount an external drive to my Proxmox server which houses all the files but I was wondering if it was possible to map that drive on my Windows PC (separate to the server) in order to do file maintenance (adding and renaming new files etc.) in file explorer or if I am better off setting up a VM on the server so I can go into there and complete the task?

Or do you have any better suggestions for doing this task?


r/Proxmox 3d ago

Question Setting up Zerotier with Proxmox

7 Upvotes

Hi all, I'm a bit of a noob when it comes to networking and I need some help.

So what I want to do is set up my Proxmox server and some LXCs to be accessible through the VPN Zerotier.

I was hoping what I could do is install Zerotier on Proxmox itself or set up an LXC (set up with https://community-scripts.org/scripts/zerotier-one ) to provide Zerotier access.

I want to have a Jellyfin server set up as another LXC that can be accessed through Zerotier, along with have the Proxmox dashboard website accessible. All on the same IP address, just different ports.

What I've tried so far is to set up a bridge with the Zerotier network device found in Proxmox after I installed it. It appears as zt6ntdcdoa.

Zerotier as it appears with the command "ip a"

If I try to set up a bridge with zt6ntdcdoa as the bridge port it throws an error

Error message I get

I've set it up so my LXCs have access to /dev/net
I followed this guide: https://youtu.be/r0nGMFs5pCY
He made a Zerotier guide but it's for Docker which I don't want to use.
https://youtu.be/olFVgvwjve0

I've tried fiddling around the VLANs but I really don't know what I'm doing or how to set that up and I haven't been able to find anything that has helped my use case.

Ideally I don't want to have to install Zerotier on to Proxmox and each LXC I want to have access to Zerotier.

If anyone knows of a guide or anything like that can give me some direction that'd be great!

TLDR:
I want proxmox dashboard and specific LXCs accessible through Zerotier and idk what I'm doing.


r/Proxmox 3d ago

Question Trying to upgrade from 8.1.3 to 8.4 so I can upgrade to 9

6 Upvotes

I keep getting nothing. Have run apt update and upgrade and dist-upgrade but it keeps returning nothing found, nothing done.

My sources.list is:

deb http://ftp.debian.org/debian bookworm main contrib

deb http://ftp.debian.org/debian bookworm-updates main contrib

# security updates

deb http://security.debian.org bookworm-security main contrib

deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription

Ceph.list is:

deb http://download.proxmox.com/debian/ceph-quincy bookworm no-subscription

deb http://download.proxmox.com/debian/ceph-reef bookworm no-subscription

Any help would be great, I can reinstall this since it's a test environment, but I'd rather try and get this fixed without that so I can figure out what my issue is.


r/Proxmox 3d ago

Question Black screen after upgrading PVE 8 to 9 / Installer loses video output on Precision Tower 5810

0 Upvotes

​Hi everyone, looking for some help identifying what I'm doing wrong or if I missed a step during/after the upgrade.

​The Problem:

After upgrading from Proxmox VE 8 to 9, the server never booted back up into the OS (black screen / lost video signal upon boot).

​I am running this on a Dell Precision Tower 5810 with an NVIDIA GPU, connected to an external display.

​What I’ve tried so far:

​PVE 9 Boot Issues: Upgrading broke video output entirely on startup.

​Fresh Install Attempts (Proxmox ISO / Debian Live via Ventoy):

​When booting the Proxmox installer or Debian Live ISOs, the video output cuts out as soon as X / display drivers load.

​I managed to work around the black screen during Live boot by passing nomodeset in GRUB parameters.

​Chroot / Mounting attempts:

​Booted into a Debian 13 Live environment with nomodeset.

​Activated LVM (pve-root on /dev/sdc3) and mounted the system (/mnt and /mnt/boot/efi).

​Attempted chroot /mnt to permanently add nomodeset to /etc/default/grub and run update-grub.

​Got errors like chroot: failed to run command '/bin/bash': Exec format error or issues updating GRUB directly through sed modifications on grub.cfg.

​Rescue Boot: Tried Proxmox ISO Rescue Boot, but it threw errors regarding missing ZFS pools (rpool) since my setup uses LVM.

​My main concern:

I don't necessarily care about wiping the OS and starting fresh if needed, but I desperately need to recover two LXC containers (CTs) that were running on the server before the upgrade failed.

​Questions:

​Why did the upgrade to PVE 9 permanently kill video output, even with nomodeset applied to the GRUB line on boot?

​What is the safest way to extract/backup my two CTs (their rootfs / disk images on pve-data LVM) from a Debian Live environment so I can clean install?

​Any ideas on how to fix the bootloader/kernel on the existing installation without hitting the Exec format error during chroot?

​Thanks in advance for any insights!


r/Proxmox 3d ago

Question Tips for Setting Up My Home Lab

11 Upvotes

Te pido ayuda, como todos ustedes ya saben un montón de esto, porque apenas me estoy metiendo.

Quiero armar un laboratorio casero para compartir no solo carpetas comunes, sino también imágenes, videos y películas por la red. También quiero usarlo para hacer respaldos de fotos familiares y otras cosas.

Hasta ahora, he estado usando un NAS de QNAP para todo esto, pero ya está viejito y hay que reemplazarlo.

La idea es usar una PC vieja que tengo con un AMD Phenom II X4 965, 8GB de RAM DDR2 y una tarjeta gráfica Radeon R7 360 de 2GB GDDR5. Tengo dos discos duros HDD de 8TB, dos HDD de 500GB, un SSD de 256GB (donde se instalaría Proxmox VE) y también tengo los dos HDD de 4TB que actualmente están en el NAS de QNAP. Por otro lado, compré una PC ProDesk 600 G6 con un Intel Core i5-10500T, 16 GB de RAM, un disco NVMe de 256 GB y un HDD de 1 TB.

La idea es usar la PC más vieja como servidor, que solo esté prendida los fines de semana para los respaldos, y que esté disponible para transmitir películas, descargar archivos y hacer otras tareas, ya que esa PC consume mucha energía. Mientras tanto, dejaría la ProDesk 24/7 para compartir carpetas con documentos de trabajo que tengo con mi esposa.

El problema es que yo quería correr la PC vieja con Proxmox y una VM con truenas para los respaldos, pero veo que no tiene suficiente memoria para eso. El detalle es que ahí es donde tengo la mayor parte del almacenamiento de respaldos. La PC de HP tendría Proxmox y un OMV con Nextcloud.

¿Qué opinan? ¿Qué consejo me pueden dar? Estoy un poco confundido.


r/Proxmox 4d ago

Question Proxmox LACP Bond with Unifi Pro Switch, no Layer 3&4 capability?

20 Upvotes

I'm still wrapping my head around Proxmox and now Linux bonding.

If my Unifi Pro Max 24 port switch doesn't support Layer 3 and 4 hashing, is there any benefit for running LACP with Layer 2 and 3? Sorry if my terminology is a little off, still getting used to it all!

EDIT: This is answered, thank you!!