TrueNAS
Products
Support & Resources
Solutions
Company
Sign In
TrueNASTrueNAS Development Documentation
This content follows experimental development changes in TrueNAS 27, a future version of TrueNAS.
Use the Product and Version selectors above to view content specific to a stable software release.

Advanced Settings Screen

Advanced settings have reasonable defaults in place. A warning message displays for some settings advising of the dangers of making changes. Changing advanced settings can be dangerous when done incorrectly. Use caution before saving changes.

Make sure you are comfortable with ZFS, Linux, and system configuration, backup, and restoration before making any changes.

The Advanced Settings screen provides configuration options for the console, syslog, audit, kernel, sysctl, storage (system dataset pool), replication, WebSocket sessions, cron jobs, init/shutdown scripts, NTP servers, allowed IP addresses, isolated GPU device(s), self-encrypting drives, and global two-factor authentication.

You can download or upload your system configuration files from this screen.

The TrueNAS UI has several fields that allow users to write custom scripts. When a user writes a password into a custom script, the password is provided in cleartext form within system debug files, creating a serious security concern.

We do not recommend using custom scripting on TrueNAS, as it is a highly advanced feature for expert storage administrators and can lead to security breaches.

Advanced Settings Screen
Figure 1: Advanced Settings Screen
Advanced Settings Screen (cont.'d)
Figure 2: Advanced Settings Screen (cont.'d)
Advanced Settings Screen (cont.'d)
Figure 3: Advanced Settings Screen (cont.'d)
TrueNAS Enterprise

Enterprise-licensed systems include configuration options for STIG and FIPS security, and failover when the system is a High Availability system.

Manage Configuration

The Manage Configuration dropdown shows two options: one to download the system config file and the other to upload a system config file. The option to reset system settings to the default configuration shows after uploading a configuration file.

Download File

Download File opens the Save Configuration dialog, where users can download the current system configuration to their local machine.

Save Configuration
Figure 5: Save Configuration

The Export Password Secret Seed option is selected by default. It stores hashes of the passwords sufficient for authentication in the system, but does not store user passwords. The secret seed is used to decrypt encrypted fields in the TrueNAS configuration database. Various fields are encrypted because they might contain sensitive information such as cryptographic certificates, passwords (not user login passwords), or weak hashing algorithms (for example, NT hashes of SMB users). When a config file is restored without the secret seed, encrypted fields are set to empty values. This means various services can be broken due to the missing information. Examples are SMB via local accounts and apps.

Upload File

The Upload File option opens the Upload Config dialog, which allows users to choose a previously saved TrueNAS configuration to replace the current system configuration. This is useful when restoring system configuration settings after a clean install of a TrueNAS release.

Upload Config
Figure 6: Upload Config

Choose File opens a file browser window to locate the downloaded and saved configuration file. After selecting the file, the Upload Config window opens. Upload starts the upload of the selected configuration file.

All passwords are reset if the uploaded configuration file was saved without Export Password Secret Seed enabled.

Reset to Defaults

The Reset to Defaults option opens the Reset Configuration dialog. Using Resetting to Defaults returns the system configuration to factory settings and restarts the system. Users must set a new login password.

Reset Configuration
Figure 7: Reset Configuration

Save the current system configuration with the Download File option before resetting the configuration to default settings.

Not saving the system configuration before resetting it can result in losing data that is not backed up and losing the ability to revert to the previous configuration.

Console Card

The Console card shows the current console settings for TrueNAS, which cover setting a password prompt for the text console, enabling/disabling the serial console, the current serial port number and speed, and any banner text entered in the MOTD Banner field.

Console Card
Figure 8: Console Card

Configure opens the Console configuration screen.

Console Configuration Screen

Console settings configure how the Console Setup menu displays, the serial port it uses and the port speed, and the banner users see when accessing it.

Console Config Screen
Figure 9: Console Config Screen
Console Settings
SettingsDescription
Show Text Console without Password PromptDiplays the console without being prompted to enter a password. Leave disabled to add a login prompt to the system before showing the console menu. Selected by default.
Enable Serial ConsoleEnables the serial console. Leave clear if the serial port is disabled.
Serial PortSets the serial console port address. If using a port other than the default, enter the serial console port address.
Serial SpeedSets the serial port speed in bits per second. If not using the default speed, select the speed (in bits per second) the serial port uses from the list. Options are 9600, 19200, 38400, 57600, or 115200.
MOTD BannerSpecifies the message you want to display when a user logs in with SSH. The default banner message is Welcome to TrueNAS.

Syslog Card

The Syslog card displays the existing system logging settings that specify how and when the system sends log messages to system log (syslog) servers. TrueNAS allows configuring an array of two syslog servers. Each server can have its own host, transport, and TSL certificate setting.

Syslog Card
Figure 10: Syslog Card

Configure opens the Syslog configuration screen.

Syslog Configuration Screen

The Syslog settings specify the logging level the system uses to record system events to the boot device. Sets whether to use a fully qualified domain name (FQDN) for logging and if audit logs are included. There is also an option to configure a remote syslog server for recording system events.

Syslog Config Screen
Figure 11: Syslog Config Screen

Add Syslog Server (0/1) shows syslog server setting that allow entering the remote syslog server DNS hostname or IP address and setting the transport protocol.

Remove Server in the block of syslog server settings removes the configured syslog server.

Syslog Settings
SettingsDescription
Use FQDN for LoggingIncludes the fully qualified domain name (FQDN) in logs to identify systems with similar hostnames.
Syslog LevelSets the minimum log priority level to send to the remote syslog server. The system only sends logs at or above this level.
HostSets the remote syslog server DNS hostname or IP address. Allows using non-standard port numbers by adding a colon and the port number to the hostname, like mysyslogserver:1928. Log entries are written to local logs and sent to the remote syslog server. Shows after clicking Add Syslog Server (0/1).
TransportSets the transport protocol for the remote system log server connection. Selecting Transport Layer Security (TLS) shows the TLS Certificate field, which requires importing a pre-configured server system certificate if not using the Truenas_default certificate. Transport shows after clicking Add Syslog Server (0/1) or Add Syslog Server (1/2).
TLS CertificateSets the transport protocol for the remote system log server TLS certificate. Only shows when Transport is TLS. Select default or import via Credentials > Certificates. Can add up to 2 servers.
Include Audit LogsEnables audit logging.

Audit Card

The Audit card displays the current audit storage and retention policy settings. The public-facing TrueNAS API allows querying audit records, exporting audit reports, and configuring audit dataset settings and retention periods.

Advanced System Setting Audit Card
Figure 12: Advanced System Setting Audit Card

Configure Auditing

The Audit configuration screen sets the retention period, reservation size, quota size and percentage of used space in the audit dataset that triggers warning and critical alerts.

Audit Settings
SettingsDescription
Retention (in days)Enter the number of days to retain local audit messages.
Reservation (in GiB)Enter the size (in GiB) of reserved space to allocate on the ZFS dataset where the audit databases are stored. The reservation specifies the minimum amount of space guaranteed to the dataset, and counts against the space available for other datasets in the zpool where the audit dataset is located. To disable, enter zero (0).
Quota (in GiB)Enter the size (in GiB) of the maximum amount of space that can be consumed by the dataset where the audit databases are stored. To disable, enter zero (0).
Quota Fill Warning (in %)Enter a percentage threshold. TrueNAS generates a warning level alert when the dataset quota reaches that capacity used. Allowed range: 5 - 80.
Quota Fill Critical (in %)Enter a percentage threshold. TrueNAS generates a critical level alert when the dataset quota reaches that capacity used. Allowed range: 50 - 95.

Click Configure to open the Audit configuration screen and manage storage and retention policies

Kernel Card

The Kernel card shows options for configuring the Linux kernel installed with TrueNAS.

Kernel Card
Figure 14: Kernel Card
Kernel Settings
SettingsDescription
Enable Debug KernelBoots the debug kernel after the next restart. For troubleshooting only, typically should remain disabled. Disables Nvidia drivers when enabled.

Cron Jobs Card

The Cron Jobs card displays No Cron Jobs configured until you add a cron job, and then it shows the information on the cron job(s) configured on the system.

Cron Job Card
Figure 15: Cron Job Card

Clicking on the card header opens the Cron Jobs screen with a list view of any configured jobs, the Columns dropdown with options to change the columns shown in the table, and the Add button.

Add opens the Add Cron Job configuration screen.

Click on any job listed in the card to open the Edit Cron Jobs configuration screen populated with the settings for that cron job.

Add or Edit Cron Job Configuration Screen

The Add Cron Job and Edit Cron Job configuration screens display the same settings.

Cron Jobs let users configure jobs that run specific commands or scripts on a regular schedule using cron(8). Cron jobs help users run repetitive tasks.

Add Cron Job Screen
Figure 16: Add Cron Job Screen
Cron Job Settings
SettingsDescription
DescriptionSpecifies optional text about usage, location of, or other distinguishing information.
CommandSets the full path to the command or script to run, like cat /etc/passwd > users_$(date +%F).txt, which creates a command string that generates a list of users on the system and writes that list to a file.
Run As UserSets the user account to run the command. The user must have permissions to run the command or script.
ScheduleSets the time when the task or job runs to a preset or custom time. Selecting Create opens the Advanced Scheduler window with detailed date and time options.
Hide Standard OutputHides standard output (stdout) from the command. When cleared, TrueNAS mails stdout to the user account running the command.
Hide Standard ErrorHides error output (stderr) from the command. When cleared, TrueNAS mails stderr to the user account running the command.
EnabledSelect to enable this cron job. Leave cleared to disable the cron job without deleting it.

Init/Shutdown Scripts Card

The Init/Shutdown Scripts card displays No Init/Shutdown Scripts configured until you add either a command or script; then the card lists the scripts configured on the system.

Init/Shutdown Scripts Card
Figure 17: Init/Shutdown Scripts Card

Clicking on the card header opens the Init/Shutdown Scripts screen with a list view of any configured scripts, the Columns dropdown with options to change the columns shown in the table, and the Add button.

Any script listed is a link that opens the Edit Init/Shutdown Script configuration screen populated with the settings for that script.

Add opens the Add Init/Shutdown Script configuration screen.

Add or Edit Init/Shutdown Script Configuration Screens

Init/Shutdown Scripts lets users schedule commands or scripts to run at system startup or shutdown.

Add Init/Shutdown Scripts
Figure 18: Add Init/Shutdown Scripts
Init/Shutdown Script Settings
SettingsDescription
DescriptionSpecifies optional text about usage, location of, or other distinguishing information.
TypeSets the type as Command (executable) or Script (executable script). Changes screen to show the Command or Script configuration fields.
CommandSets the command with options. Only shows when Type is Command.
ScriptSets the script to run using dash(1). Only shows when Type is Script. Scripts run using dash(1) by default, or under the interpreter named in the shebang line (for example, #!/bin/bash) of the script.
WhenSets when the command or script runs: Pre Init for early boot after mounting filesystems and starting networking, Post Init for the end of boot before Linux services start, or Shutdown during power-off. Scripts in the same category run sequentially in the order added.
EnabledEnables the service, feature, or job. When not enabled, disables without deleting.
TimeoutAutomatically stops the script or command after the specified seconds.

Tunable Card

The Tunable card shows the existing sysctl settings on the system.

Tunable Card
Figure 19: Tunable Card

Clicking on the card header opens the Tunables screen with a list view of any configured scripts, the Columns dropdown with options to change the columns shown in the table, and the Add button.

Add to add a tunable that configures a kernel module parameter at runtime.

Add Tunable Screen

The Add Tunable configuration screen allows setting up tunables to configure Linux kernel parameters at runtime, UDEV rules for detected hardware, or ZFS module parameters for the ZFS kernel module on Linux.

Add Tunable Screen
Figure 20: Add Tunable Screen
Tunable Settings
SettingsDescription
TypeSets the type of tunable to configure. Options:
  • SYSCTL - Use to set Linux kernel parameters (called sysctl variables) that tune low-level kernel behavior across networking, memory management, virtual memory, file descriptors, security hardening and more that affect the entire system. Best used for general system performance, network stack, memory pressure, security hardening (e.g., against SYN floods: net.ipv4.tcp_syncookies=1). They are written to /proc/sys/ at runtime via sysctl -w and are made persistent via files in /etc/sysctl.d/ or /etc/sysctl.confM/. Variables persist across system reboots if set in config files.
  • UDEV - Use to set UDEV rules, which are dynamic device manager configurations that run with when the kernel detects hardware events (e.g, disk plugged in, USB device attached, block device created). Variables are applied per device or per subsystem. They are ideal for hardware-specific tuning, especially disks/SSDs in ZFS pools (e.g., forcing consistent I/O scheduler, readahead, or queue depth) on pool drives to avoid defaults that hurt ZFS performance. They are applied when the rules files ending in .rules in /etc/udev/rules.d. The udev daemon (udevd) parses them on device events. They are permanent when the rule file exists, and rules re-apply automatically on device add/remove operations.
  • ZFS - Use to set OpenZFS module parameters for the ZFS kernel module on Linux. They control ZFS-specific behavior like ARC caching, compression, I/O scheduling, prefetching, recordsize limits and more. Use for fine-tuning ZFS performance, memory usage (ARC/L2ARC), compression, dedup, scrub/resilver behavior, and I/O patterns. They only apply to ZFS filesystem/modules, and are applied when written to /sys/module/zfs/parameters/ at runtime (after module load). Runtime changes are lost on reboot or module reloads. Use modprobe config for boot-time persistence.
VariableSets the name of the sysctl variable to configure. Sysctl tunables configure kernel parameters while the system runs and generally take effect immediately.
ValueEnter a value for the tunable. For a SYSCTL tunable, enter a sysctl value to use for the loader, sysctl variable.
DescriptionEnter a description for the tunable.
EnabledSelect to enable this tunable. Leave clear to disable this tunable without deleting it.

Adding NTP Servers

The NTP Servers card allows users to add Network Time Protocol (NTP) servers. These sync the local system time with an accurate external reference. By default, new installations use several existing NTP servers. TrueNAS supports adding custom NTP servers.

NTP Servers Card
Figure 21: NTP Servers Card

Add NTP Server Screen

The Add NTP Server screen shows Network Time Protocol (NTP) server settings that sync the local TrueNAS system with an accurate external reference. By default, new installations use several existing NTP servers. TrueNAS supports adding custom NTP servers.

Add, on the NTP Servers card, opens the Add NTP Server screen.

Add NTP Servers Screen
Figure 22: Add NTP Server Screen
Add NTP Server Settings
SettingDescription
AddressSets the host name or IP address of the NTP server.
BurstAllows using a non-public NTP server. Recommended when Max Poll is greater than 10. Only use on personal NTP servers or under direct control. Do not enable for public NTP servers.
IBurstSpeeds up initial synchronization from minutes to seconds.
PreferEnables preference for highly accurate NTP servers with time monitoring hardware. Only use with highly accurate NTP servers.
Min PollSets the minimum polling interval in seconds as a power of 2, like 6 means 2^6 = 64 seconds. The minimum value is 6.
Max PollSets the maximum polling interval in seconds as a power of 2, like 10 means 2^10 = 1024 seconds. The default is 10, and the maximum value is 17.
ForceForces addition of an NTP server address that cannot currently be reached (e.g., pre-configuring a server that is not provisioned yet, or one that is temporarily unreachable but expected to work later) even if currently unreachable.

Storage Card

Storage card shows the pool configured as the system dataset pool, and allows users to select the storage pool they want to hold the system dataset. The system dataset stores core files for debugging and keys for encrypted pools. It also stores Samba4 metadata, such as the user and group cache and share-level permissions.

Storage Card
Figure 23: Storage Card

It also shows the resilvering priority setting.

Configure opens the Storage Settings configuration screen.

Storage Settings Configuration Screen

The Storage Settings screen shows the current system dataset and resilvering priority.

System Dataset Pool Config Screen
Figure 24: System Dataset Pool Config Screen

System Dataset Pool sets the pool to hold the system dataset, including core files for debugging, encrypted pool keys, and Samba4 metadata. If one pool exists, it is auto-configured or select one from the dropdown list. It can move to an unencrypted pool or an encrypted pool without a passphrase. It can move to a key-encrypted pool but cannot change encryption type after. It cannot move to a passphrase-encrypted pool.

Run Resilvering At Higher Priority At Certain Times Enables a resilvering priority schedule. Only shows Days/From/To fields when selected. Is not enabled by default. Enabling shows additional fields to set the time and date to resilver the system dataset pool disks.

Days of the Week shows a dropdown list of day options. From and To set the time range in which a resilver can run.

Save implements setting changes.

Replication Card

The Replication card displays the number of replication tasks that can execute simultaneously on the system. It allows users to adjust the maximum number of replication tasks the system can perform simultaneously.

Replication Card
Figure 25: Replication Card

Click Configure to open the Replication configuration screen.

Replication Config Screen
Figure 26: Replication Config Screen

Replication Tasks Limit sets the maximum number of replication tasks being executed simultaneously.

Save retains changes and closes the screen.

Access Card

The Access widget shows a list of all active sessions, including the current logged-in user session and the time it started.

The Login Banner shows the custom text entered on the Access Settings screen. This text shows before the login screen. When configured, users see the login banner and must click Continue to show the TrueNAS login splash screen.

Administrators can manage other active sessions and configure the session timeout for their accounts.

Terminate Other Sessions ends all sessions except the current session. It opens the Terminate session dialog. Click Confirm then Continue to end other sessions. This does not terminate the currently logged-in administration user session.

The logout icon is inactive for the currently logged-in administrator session and active for any other current sessions. It cannot be used to terminate the currently logged-in active administrator session.

The Start session time shows the configured token duration for the current session (default is 300 seconds, or five minutes). TrueNAS logs out user sessions that are inactive for longer than the configured token setting for the user. New activity resets the token counter.

To change settings, click Configure to open the Access Settings screen, where you can add a login banner.

If the configured session timeout is exceeded, TrueNAS displays a Logout dialog with the exceeded ticket lifetime value and the time the session is scheduled to terminate.

Logout Dialog

Extend Session resets the token counter. If the button is not clicked, TrueNAS terminates the session automatically and returns to the login screen.

 Configure opens the Access Settings screen.

Access Settings Screen

The Access Settings screen allows users to configure a login banner.

Login Banner sets the text message shown before the TrueNAS login screen. Maximum 4096 characters, including spaces. Long text wraps and can use carriage returns. Leave empty to show the login screen without a banner.

Continue on the banner screen, closes the screen before it shows the login splash screen.

TrueNAS Enterprise
Allow Directory Service users to access WebUI shows on Enterprise-licensed systems. When enabled, TrueNAS automatically creates a new entry, named as the domain admin group, in the Privileges screen table. For example, if the domain is ad03.mydomain.net, a group of that name is listed as well as any of the groups AD creates on the system.

Allowed IP Addresses Card

The Allowed IP Addresses card displays IP addresses and networks added to the system that are allowed to use the API and UI. If this list is empty, then all IP addresses are allowed to use the API and UI.

Allowed IP Addresses Card
Figure 30: Allowed IP Addresses Card

Configure opens the Allowed IP Addresses configuration screen.

Entering an IP address into the allowed IP address list denies access to the UI or API for all other IP addresses not listed.

Only use when limiting system access to a single or a limited number of IP addresses. Leave the list blank to allow all IP addresses.

Add, next to Allowed IP Addresses, shows the IP Address/Subnet field. IP Address/Subnet specifies the IP address and subnet of allowed addresses. Make sure the first address and/or subnet includes your current client system. Enter a specific IP address, for example, 192.168.1.1, for individual access, or use an IP address with a subnet mask, like 192.168.1.0/24, to define a range of addresses. Multiple addresses can be entered. Click Add for each entry.

Save retains setting changes and closes the screen. A Restart Web Service dialog opens. Confirm activates Continue. Continue restarts the web UI and applies changes.

Self-Encrypting Drive Card

TrueNAS Enterprise

UI management of Self-Encrypting Drives (SED) is an Enterprise-licensed feature in TrueNAS 25.04 (and later) that requires an active SED license. SED configuration options are not visible in the TrueNAS Community Edition. Community users wishing to implement SEDs can continue to do so using the command line sedutil-cli utility.

The Self-Encrypting Drive (SED) card shows when the system has self-encrypting drives and is licensed for SED.

Self-Encrypting Drive Card
Figure 31: Self-Encrypting Drive Card

Configure opens the Self-Encrypting Drive configuration screen.

Self-Encrypting Drive Configuration Screen

The Self-Encrypting Drive configuration screen allows users to set the ATA security user and create a SED global password.

Self-Encrypting Drive Config Screen
Figure 32: Self-Encrypting Drive Config Screen
Self-Encrypting Drive Settings
SettingsDescription
SED PasswordSets the global password to unlock self-encrypting drives (SEDs). Enterprise-licensed feature available for systems with SED drives.
Confirm SED PasswordConfirms the global password that must exactly match the SED password.

Isolated GPU Device(s) Card

The Isolated GPU Device(s) card displays any isolated graphics processing unit (GPU) device(s) configured on your system.

Isolated GPU Device Card
Figure 33: Isolated GPU Device Card

Configure opens the Isolated GPU PCI Ids screen or opens the NVIDIA Drivers screen if TrueNAS is equipped with an NVIDIA GPU.

Isolated GPU PCI IDs Configuration Screen

The Isolate GPU PCI IDs card shows GPU devices added in TrueNAS. It allows users to isolate additional GPU devices for use by a configured container or a VM.

Configure opens the Isolated GPU PCI Ids screen or opens the NVIDIA Drivers screen if TrueNAS is equipped with an NVIDIA GPU.

GPU shows GPU options you can select and isolate for a virtual machine (VM). TrueNAS must have at least two GPUs to isolate a GPU: one allocated to the host system for system functions and/or applications, and the other available to isolate for use by a VM.

Isolated GPU PCI Ids Screen
Figure 34: Isolated GPU PCI Ids Screen

Save retains the changes and closes the screen.

To allocate an isolated GPU device, select it while creating or editing the VM configuration. When allocated to a VM, the isolated GPU connects to the VM as if it were physically installed in that VM, and it becomes unavailable for any other allocations.

NVIDIA Drivers Card

The NVDIA Drivers card shows the status of NVIDIA GPU support in TrueNAS. When TrueNAS is not equipped with an NVIDIA GPU device, the status shows as disabled.

NVIDIA GPU support is required before containers or VMs can use NVIDIA GPUs for graphics acceleration or computation.

NVIDIA Drivers Card
Figure 35: NVIDIA Drivers Card

Configure opens the NVIDIA Drivers configuration screen.

NVIDIA Drivers Configuration Screen
Figure 36: NVIDIA Drivers Configuration Screen

Enable NVIDIA GPU Support enables NVIDIA support for containers and VMS.

Save retains the changes and closes the screen.

Global Two Factor Authentication Card

The Global Two Factor Authentication card shows the status of global two-factor authentication, the tolerance window, and the status of two-factor authentication for SSH sessions. It provides access to the configuration screen that allows you to set up two-factor authentication (2FA) for your system.

The card displays the following read-only setting information:

FieldDescription
Global 2FAShows whether Global 2FA is enabled or disabled.
Tolerance WindowShows the current tolerance window value.
Two Factor Authentication for SSHShows whether 2FA for SSH is enabled or disabled.
Global Two Factor Authentication Card
Figure 37: Global Two Factor Authentication Settings Card

Configure opens the Global Two Factor Authentication configuration screen.

Global Two Factor Authentication Settings Screen
Figure 38: Global Two Factor Authentication Settings Screen
Global Two Factor Authentication Settings
SettingDescription
Enable Two Factor Authentication GloballySets TrueNAS to prompt users to enter an authentication code (provided by an app such as Authenticator) before being able to log in to the system. When enabled, users without 2FA configured are prompted to set it up on their next login. Users can skip the initial setup if needed.
WindowSets the number of valid authentication codes in the tolerance window. Extends code validity beyond the current to previous codes, like 1 means current and previous codes are valid, or 2 means current and two previous codes are valid. Useful in high-latency situations.
Enable Two Factor Authentication for SSHEnables two-factor authentication (2FA) for system SSH access. Leave disabled until successful completing a UI 2FA test.

System Security Card

TrueNAS Enterprise

The System Security card allows administrators of Enterprise-licensed systems to enable or disable FIPS 140-2 compliant algorithms, general-purpose OS STIG compliance, and other administrator account rules.

Administrators considering enabling STIG and FIPS security settings should contact TrueNAS Support before making any changes!

Contacting Support

Customers who purchase TrueNAS hardware or that want additional support must have a support contract to use TrueNAS Support Services. The TrueNAS Community forums provides free support for users without a TrueNAS Support contract.

TrueNAS Customer Support
Support Portalhttps://support.ixsystems.com
Emailsupport@ixsystems.com
Telephone and Other Resourceshttps://www.ixsystems.com/support/

Changing FIPS or STIG settings requires a system restart to apply the setting changes. High Availability (HA) systems restart the standby controller and then show a prompt to failover and restart the primary controller.

Settings opens the System Security configuration screen.

Enable FIPS enables or disables FIPS enforcement in TrueNAS.

Enable General Purpose OS STIG compatibility mode enables or disables the STIG compliance implementation in TrueNAS. This function requires two-factor authentication and configuring a one-time password for a full-permissions admin user before enabling STIG compatibility. The one-time password option is found on the Credentials > Users screen. After selecting the user, Generate One-Time Password shows on the Password card.

The following are administrator password settings:

NameDescription
Min Password AgeSets the minimum days a password must be used before it can be changed in Enterprise systems.
Max Password AgeSets the maximum days a password can be used before it must be changed in Enterprise systems. TrueNAS warns seven days before expiration.
Password Complexity RulesetSets the required character types for administrator passwords in Enterprise systems. Choose between Upper, Lower, Number, and Special character requirements.
Min Password LengthSpecifies the minimum number of characters administrator passwords for Enterprise systems. Must be at least 8 characters.
Password History LengthSecifies the number of previous passwords to remember to prevent reusing passwords in Enterprise systems. Range is between 1 and 10.

Failover Card

TrueNAS Enterprise
The Failover card, which only shows on Enterprise-licensed HA systems, shows the status of failover, the default controller, and the network timeout before TrueNAS initiates failover.
System Failover Card
Figure 41: System Failover Card

Configure opens the Failover configuration screen.

Failover Configuration Screen

The Failover screen shows settings used on TrueNAS Enterprise (HA) systems to turn the failover function on or off, sync the primary and standby controllers, and allow administrator users to configure failover. The main menu option and screen only display on Enterprise (HA) systems with the correct license applied.

Failover Screen
Figure 42: Failover Screen

Sync To Peer initiates a sync operation that copies over the primary controller configuration to the standby controller. Opens the Sync To Peer dialog to confirm the operation.

Sync From Peer initiates a sync operation that copies over the standby controller configuration to the primary controller.

SettingDescription
Enable Automatic FailoverEnables automatic failover in Enterprise HA systems. Clearing disables.
Default TrueNAS controllerSets the current active controller as default when both controllers are online and HA is enabled in Enterprise HA systems. Briefly interrupts services. Leave unselected on the default TrueNAS controller and allow the system to fail over to change the default controller. This process also briefly interrupts system services.
Network Timeout Before Initiating Failoverets the number in seconds to wait after a network failure before triggering a failover in Enterprise HA systems. The default value is 0, which means failover occurs immediately or after two seconds when the system is using a link aggregate.

Sync To or From Peer Dialogs

Sync To Peer and Sync From Peer buttons each open a confirmation dialog before TrueNAS performs the operation requested.

FailoverSyncToPeerDialog

SettingDescription
Reboot standby TrueNAS controllerSelect to cause the standby controller to restart after the sync operation completes.
Are you sure you want to sync to peer?Confirms the action along with the Confirm checkbox.
ConfirmSelect to confirm you want to perform the sync-to-peer operation.
ProceedBegins the sync operation.