Cannot get Bookstack to work

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 to http://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.