So, I am having a weird issue, and I know I have to be doing something wrong because I am a total noob with FreeNAS.
I have no issue installing FreeNAS...I am using an old HP 8100 Elite with an iCore5 (650) with 4 threads and 8GB of RAM. I install FreeNAS on a 120GB SSD and I have a single 500GB hard drive to go with that.
Once installed, I create a Pool (entire 500GB drive) for the jails to live in.
I then install the channels-dvr...I have tried Jmcguire525's method above and also hjd's method from https://community.getchannels.com/t/freenas-11-2-help/10290/11.
Both of these methods work for me and I end up with a Jail, in which channels dvr lives.
This is where my issue starts: I have to create somewhere for the DVR to store recordings, but I cannot create a dataset until the jail is built. But, when I create the dataset, I cannot find any way to change the permissions...unless I set the permissions on the Pool and have it recursively change the permissions on all the datasets below it. If I don't allow writing to that dataset, the Web GUI will not finish the setup...so this is how I get that done. But, every time I change the permissions recursively, I lose the ability to run a shell from the channels-dvr jail.
However, the web GUI still functions fine...until I go to setup ETV...I still get the google-chrome error...even when I know Jmcquire525's method installs chromium...even after tmm1 updated Github to include chromium.
But, since I can no longer use a shell from that jail I cannot do anything (well, except watch stuff from the HDHR sources...which works fine) and have to start from scratch.
Edit: Also, trying to use iocage console command in the main shell to change to the jail's shell does not work, either.