The way to use really any custom app is via a compose file, and the best way to handle those is through either Portainer or Dockge. But with that said, you should be able to use the built-in facility to install it too. You do not need any separate apps. Based on the instructions here:
…and the compose file here:
At your TrueNAS shell, run sudo docker run -it --rm --entrypoint /bin/bash lscr.io/linuxserver/bookstack:latest appkey
. It will produce output like base64:BjPmlmNurOj/bRbPv/5LszyY6ctdrsy4mr0LD79HiMI=
. Save this somewhere.
Then go to Apps, Discover, click the kebab menu, and select Install via YAML. Paste in the compose file I linked above, and make the following changes:
- Change
APP_KEY
to match the value you generated above - Change
APP_URL
tohttp://truenas_ip:6875
(where, of course,truenas_ip
is the IP address of your TrueNAS server) - Change the volumes for both bookstack and mariadb to match actual paths on your NAS where you want to store the data in question. An example might be
- /mnt/tank/bookstack/bookstack_app_data:/config
.
Click Save at the bottom and give it a moment to deploy. Then browse to http://truenas_ip:6875
and log in with the default credentials.