simshadows

Homelab Reproduction: TrueNAS

The contents on this page aren’t ready yet. I’m still working things out! Come back later.

Setting up the Proxmox VM

TODO

Credentials > Groups

In addition to pre-existing groups:

Credentials > Users

Storage

Self-explanatory.

Datasets

Mostly self-explanatory.

Here’s my template for how I set up the ACL for a “main dataset” (written out in a way that corresponds with the TrueNAS GUI):

ACL:

WhoFlagrwxWhy?
User ObjrwxWhoever owns the file/directory gets to do whatever with it.
User Objdefault
Group Obj
Group Objdefault
Other---No access by default.
Otherdefault
Maskrwx(I’m actually not entirely sure what this is for yet.)
Maskdefault
Group - builtin_administratorsdefaultrwxAllows truenas_admin to manage everything.
Group - share-rwrwx
Group - share-rwdefault
Group - share-ror-xTODO: I’m not entirely sure what permissions this should be yet. I’ll figure it out later after I’m done experimenting.
Group - share-rodefault
Group - app-file-browserr-xBy default everything can be read by the TrueNAS file browser app.
(Add w if you’re feeling brave.)
Group - app-file-browserdefault

Apps

I install filebrowser only. Immediately after installing it, make sure to set Group ID to the ID for app-file-browser, and in the file browser web UI, you must change the username and password of the default user.

Data Protection > Scrub Tasks

These tasks are for checking for and fixing bit rot.

You should already have a weekly scrub task for each pool by default. If you don’t, here’s what I see for each of my scrub tasks:

You may need to make this run less frequently if your pool sizes are really big.

Data Protection > Periodic S.M.A.R.T. Tests

Create two entries:

Data Protection > Periodic Snapshot Tasks

Set one for each pool.

Here’s a good baseline:

Data Protection > (the other options)

Under Data Protection, you have a bunch of options for backups:

Notification Emails

Gmail OAuth works for me.

(TODO: Outline what you need to get this working!)