this post was submitted on 08 Mar 2024
44 points (95.8% liked)

Selfhosted

39964 readers
268 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
44
submitted 8 months ago* (last edited 7 months ago) by [email protected] to c/[email protected]
 

I'm in the process of migrating my system to some new hardware. I was curious on everyone's thoughts about Proxmox vs. TrueNAS Scale.

Here is some background - I'm currently running a mini-computer, with Debian, attached to an external hard drive. I host Plex, -arr suite, PhotoPrism/Photo backup space, Syncthing and some other apps. It runs fine, but could probably use some more memory. I also haven't had a lot of luck backing up all my family's data (on and off different cloud services) in one place in a way that avoids duplicates. My 4TB HDD is at about 80% full now. I have an offsite synology that I back up to using Syncthing. Syncthing has been having some problems lately, so I'm looking at some other options for that too.

I've been wanting to move my storage to an internal HDD, so I bought a larger used computer and a hard drive so that I can clean my setup a bit. It has an i3 8100, 500GB M2, 256 SSD, 8TB HDD and 24GB ram. To experiment, I've been running Proxmox and set up a few VMs including TrueNAS.

Proxmox has been pretty amazing. I thought I would have a TrueNAS VM, my Debian-based Plex/-arr VM, and then another Debian vm where I could just test different software that I wanted to host. I haven't really experimented with the LXMs yet.

I started testing out TrueNAS and saw that it also offers virtualization. If so, I probably wouldn't need Proxmox for my purposes.

With all that, here are some questions -

  1. What do you think about Proxmox vs. TrueNAS? Any reason to prefer one over the other?
  2. What do you think about having a Debian VM to host my Plex and -arr suite? What are the pros and cons of that method vs. hosting the apps on my TrueNAS or Proxmox as containers? I think mainly it would just be portability and isolation.
  3. Currently, my external HDD is formatted so you could also plug it into Windows and read the contents. If something happens to me, I would like my family to be able to easily access the data. I need to figure out a good way to ensure it is easily accessible to them.

Thanks in advance!

Edit for posterity: after this post, I tried TrueNas, but was annoyed because the HDD was constantly being accessed. I tried unRAID after that, but had a similar problem with HDD access noise. I tried several cache drive configurations , but I couldn't escape the constant 5-second access pattern. I finally went back to Proxmox and will cobbler together my own NAS setup. We'll see how it goes.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 3 points 8 months ago* (last edited 8 months ago)

As mentioned by others, if your primary use case is storage/NAS with only one or two VMs, then for sure go with TrueNAS SCALE.

Where Proxmox wins is the easy backups for VMs/containers locally to disk, local NAS or remote NAS, easy management when you have a lot of VMs (I feel like there’s too much clicking through menus in the TN UI which gets annoying fast), more recent kernel and ability to use LXC.

I use both in my homelab and I keep TrueNAS as a NAS and Docker host via Jailmaker script (for services that benefit from direct/local file bind mounts) because I really dislike the way the TrueNAS Apps feature is handled.

In my experience, TN Apps are just not stable and seem to get randomly stuck ‘deploying’ for no good reason after being restarted or updated. Combine that with the general hostility of the forums and of TrueCharts, and so I decided to not have anything to do with the Apps feature. IX changed a few things to do with app storage that then forced TrueCharts to change how they do things, so there’s been a few occasions where the only solution has been to delete and recreate containers which pissed off a lot of users.

Jailmaker lets me use Docker Compose inside a systemd-nspawn container. It’s kind of funny how this nested containerisation method ended up being a hell of a lot more reliable than TN Apps. I don’t want this to sound like I’m ungrateful for the good things they’ve done for TN by making services easy to run, but their reading their posts, their behaviour and tone online just always makes me shake my head.

Sorry this turned into a rant.