I currently run a Lenovo minipc and an rpi4 to host all of my homelab services, and I just purchased a new minipc with an 11th Gen i5 in order to better handle Plex and transcoding. I would also like to add Immich to my homelab. Here is a breakdown of my current state:

Lenovo Mini PC running Proxmox: Home Assistant OS VM Ubuntu VM running:

  • Frigate
  • Pi-hole
  • Plex
  • Arr Stack
  • Transmission
  • Has two ext HDs in a mergerfs configuration to host all media and onsite homelab backups.

RPi4:

  • Wireguard VPN
  • Pi-hole

I am going to install Proxmox on the new minipc, and setup both in a cluster. I would like to move Plex, Arrs, Transmission, and Immich to the new mini PC. Because of that I am thinking the external drives should be connected directly to the new minipc to maximize performance. I would also like to have the ability to share the external drives to any nodes in the cluster.

Do you have any recommendations on how to best setup these drives? Should I setup a TrueNAS VM on the new minipc and share to all others via NFS? Any other tips for my setup?

  • MangoPenguin@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    No need for the TrueNAS VM, Proxmox supports RAID, ZFS, and all that natively.

    To share the storage with other nodes you can set up an NFS share and add that in Proxmox and into VMs to use as storage.

    • monty@lemmy.oneOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I did some searching trying to figure out how I can share the NFS directly from Proxmox and came up short. Any tutorials or other links you know of?

      • VelociCatTurd@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        1 year ago

        Well it’s a Debian based Distro, so you could install NFS. What I do is I have OMV running in a vm and use that to serve up my smb and NFS shares

        • monty@lemmy.oneOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Got it so I’m just overthinking this. I setup an NFS share through the host via the command line and then I’ll be able to share that to anything on the network.

            • monty@lemmy.oneOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              So I’m having some permission issues with this. If I create a file within one container, it is read only when accessed from another. Any suggestions on how to fix this?

              • MangoPenguin@lemmy.blahaj.zone
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 year ago

                Easiest is just chmod -R 777 the files which is what I do. I’m sure there’s a proper way to do it, but it’s just media files.