TrueCommand - zbrewer/homelab GitHub Wiki

TrueCommand is a management interface made by iXsystems (the makers of TrueNAS) to manage a fleet of TrueNAS servers. I run it since it provides some useful summaries and an easy place to manage both my primary and backup NAS.

Installation

TrueCommand can be run on Docker using the instructions here. Specifically, I run it on Docker Compose using this configuration.

Once started on Docker, there is nothing to do other than to (optionally) configure your reverse proxy for it and visit the webpage. Once there, setup a username/password and then add systems. In the New System dialog, you can use the reverse proxy URL of the TrueNAS systems, instead of an IP or Hostname. Do this without a protocol or port. For example, truenas.brew.foo. The protocol is inferred from the port. For example, leaving the port as 443 will use HTTPS. I also like to use an API key instead of the root password here. A key can be generated by logging into the TrueNAS system for which you would like to generate it and clicking on the username in the upper right corner. Then, click API Keys and finally Add on the following page. Give it a name (such as TrueCommand) and copy the key value into the TrueCommand interface. After clicking Add System, the details should begin showing up on the TrueCommand dashboard.