Evan:
I got WeeWX to work in a TrueNAS jail today. I was able to set it up with the simulator driver and ran it from the command line (./bin/weewxd + ./bin/wee_reports) with no issues. This setup assumes you are going to use the sqlite database as your datasource. I will list the instructions below this note.
One thing I noticed on your original thread is that you need to do a symbolic link for python3 to python. so I ran this statement below after my package installation to ease my install:
ln -s /usr/local/bin/python3 /usr/local/bin/python.
Here is the steps I did to get this to work.
===== WEEWX FREEBSD INSTALL INSTRUCTIONS =====
1. Install these packages:
pkg install python3
pkg install py38-pip
pkg install py38-configobj
pkg install py38-pillow
pkg install py38-pyserial
pkg install py38-pyusb
pkg install py38-cheetah3
pkg install py38-sqlite3
pkg install py38-mysqlclient
pkg install py38-ephem
2. create symbolic link for python3 to python
ln -s /usr/local/bin/python3 /usr/local/bin/python
3. Grab weewx and decompress it in your home folder. In this example below, we are going to get WeeWX 4.5.1
tar xvfz weewx-4.5.1.tar.gz
cd weewx-4.5.1
./setup.py build
./setup.py install
4. Follow the installation prompts to configure your weewx.conf file.
5. Test out your installation by running these commands in the /home/weewx directory:
./bin/weewxd
./bin/wee_reports
6. Validate you have a /home/weewx/archive/weewx.sdb file and html files located in /home/weewx/public_html directories.
===== END FREEBSD WEEWX INSTALL INSTRUCTIONS =====
let us know how you make out with this setup and if you need any more help.
DDJ