I’m looking to re-purpose an old desktop into a multi-purpose home server. I’m looking for some advise on how to set things up in a way that won’t bite me in the ass later. I’m a confident Linux user, but have limited docker experience. I’m looking at using TrueNAS scale for: straight cloud storage, syncthings, home assistant, and tailscale to access it. If things go swimmingly, I might add jellyfin or *arr apps.

Here’s the hardware I already have:

  • i7 6700
  • 32 GB DDR4 (non-ECC)
  • GTX 1060
  • Storage:
    • 1 TB NVME SSD
    • 250 GB SATA SSD
    • 4x 4 TB WD Black HDD

So, here are my noob questions:

  • Is this system capable enough to handle the things I want to do?
  • My first pass at research says I should use TrueCharts for Tailscale. For Home Assistant, should I also install through TrueCharts? I was reading that you can’t install community docker plugins for home assistant, but I’m not sure if that’s something I’ll need. I also don’t know if I that’s something I need. The alternative is a separate VM, but that seems a lot more complicated.
  • How should I set up my drives? Should the 1 TB NVME drive be the boot drive, is that better used for something else. I’ve done some basic reading on vdevs/pools, but I’m not sure how syncthings/home assistant/other apps fit into the picture. Any good resources you could point me to for understanding this better?
  • Dremor@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago
    • My first TrueNAS homelab was based on an Athlon 3000G and 16GB of RAM. And I ran Nextcloud, Home Assistant, and multiple other services with globaly no ptoblem. Your configuration should be OK.
    • It’d be easier to stick to Truecharts. But I can’t tell for community plugins, never tried them.
    • Do not use that 1To SSD as boot drive, it won’t improve anything over the 250GB SSD. Use the later, maybe buy a second one to make it redundant. Then use the 1 TB SSD for an Apps pool, and the HDD as a single RaidZ2 array for all your important datas.