This content follows the TrueNAS SCALE 24.04 (Dragonfish) releases. Use the Product and Version selectors above to view content specific to different TrueNAS software or major version.
Summary:
Applications added to the TrueNAS Apps catalog before December 24, 2024, require updates to enable host IP port binding.
These updates roll out on June 1, 2025, and require TrueNAS 25.04 (or later).
Due to breaking changes involved in enabling host IP port binding, June 1, 2025 is the deadline for automatic apps migration on upgrade.
Migrate from 24.04 to 24.10 before June 1, 2025, to ensure automatic app migration.
Applications installed on 24.10 do not receive updates after June 1, 2025.
To update or install new applications, any users still running TrueNAS Apps on 24.10 after June 1 must update TrueNAS to 25.04 (or later).
Timeframe
App Migration 24.04 → 24.10
App Migration 24.10 → 25.04
Before June 1, 2025
✅ Supported
✅ Supported
After June 1, 2025
❌ Not Supported
✅ Supported (no updates or installs until upgraded to 25.04)
Read More
Application host IP port binding is being developed for all applications in the TrueNAS Apps catalog, starting with TrueNAS 25.04.
This feature allows per-app selection of any IP address from the available aliases assigned to an interface to bind the WebUI port to.
It includes port bind mode options to publish the port for external access or expose it for inter-container communication.
A small but growing list of applications currently support this functionality in TrueNAS 24.10 or later.
Applications that currently support host IP port binding
The following applications currently support host IP port binding.
calibre-web
esphome
handbrake-web
homearr
invoiceninja
it-tools
jelu
lyrion-music-server
minecraft-bedrock
romm
satisfactory-server
steam-headless
terreria
tianji
umami
urbackup
zigbee2mqtt
emby
All future applications, as well as those added to the TrueNAS Apps catalog after December 24, 2024, support this feature.
However, applications that were in the TrueNAS Apps catalog before implementation of this feature require OS-level changes to enable support.
Catalog updates to provide host IP port functionality to these applications are scheduled for June 1, 2025.
The updated versions of these applications do not function on TrueNAS versions earlier than 25.04.
Applications that do not currently support host IP port binding
actual-budget
adguard-home
audiobookshelf
autobrr
bazarr
briefkasten
calibre
castopod
chia
clamav
dashy
ddns-updater
deluge
distribution
dockge
drawio
eclipse-mosquitto
filebrowser
filestash
firefly-iii
flame
flaresolverr
freshrss
frigate
fscrawler
gaseous-server
gitea
grafana
handbrake
homepage
homer
immich
invidious
ipfs
jellyfin
jellyseerr
jenkins
joplin
kapowarr
kavita
komga
lidarr
linkding
listmonk
logseq
mealie
metube
minecraft
mineos
mumble
n8n
navidrome
netbootxyz
nginx-proxy-manager
node-red
odoo
ollama
omada-controller
open-webui
organizr
overseerr
palworld
paperless-ngx
passbolt
penpot
pgadmin
pigallery2
piwigo
planka
portainer
postgres
prowlarr
qbittorrent
radarr
readarr
redis
roundcube
rsyncd
rust-desk
sabnzbd
scrutiny
searxng
sftpgo
sonarr
tautulli
tdarr
terraria
tftpd-hpa
tiny-media-manager
transmission
twofactor-auth
unifi-controller
uptime-kuma
vaultwarden
vikunja
webdav
whoogle
wordpress
asigra-ds-system
syncthing
collabora
diskoverdata
elastic-search
emby
home-assistant
ix-app (Custom App)
minio
netdata
nextcloud
photoprism
pihole
plex
prometheus
storj
wg-easy
As a result, June 1 is also the cutoff date for two related app behaviors:
24.04 to 24.10 App Migrations:
TrueNAS 24.10 introduced a new Docker-based TrueNAS Apps backend and automated migration for Kubernetes-based apps on upgrade.
Due to breaking changes involved in enabling host IP port binding, June 1, 2025 is the deadline for automatic apps migration on upgrade.
Any users still running TrueNAS Apps on 24.04 after June 1 must re-deploy those apps after upgrading to 24.10 or later.
24.10 App Updates:
The cutoff date for app updates on TrueNAS 24.10 is June 1, 2025.
To update or install new applications, any users still running TrueNAS Apps on 24.10 after June 1 must update TrueNAS to 25.04 (or later).
No further migration is required.
Normal application update and install functionality resumes after updating to the minimum TrueNAS version (25.04) or later.
Application maintenance is independent from TrueNAS SCALE version release cycles.
This means app version information, features, configuration options, and installation behavior at the time of access might vary from those in documented tutorials.
In TrueNAS 24.04 (Dragonfish), the Apps feature is provided using Kuberenetes.
To propose documentation changes to a Kubernetes-based app available in TrueNAS 24.04 (Dragonfish), click Edit Page in the top right corner.
Future versions of TrueNAS, starting with 24.10 (Electric Eel), provide the Apps feature using Docker.
To propose documentation changes for a separately versioned Docker-based app, first use the Product and Version dropdowns to switch to the Nightly version Apps documentation, then click Edit Page.
See Updating Content for more guidance on proposing documentation changes.
Installed Applications Screen
The Apps option on the main feature panel opens the Installed Applications screen.
The screen displays No Applications Installed before you install the first application.
After an Apps storage pool is configured, the status changes to Apps Service Running.
Use Check Available Apps or Discover Apps to open the Discover applications screen to see widgets for applications available in SCALE.
After installing an application, the Installed screen populates the Applications area with a table of applications.
Each application listed shows the name, status, CPU, RAM, disk, and update information for the application.
Use Search to enter the name and search for an installed application.
The Bulk Actions dropdown list displays if you select the Applications checkbox or the checkbox to the left of an individual installed application.
The Applications checkbox selects all installed apps.
The checkbox to the left of an individual application selects that application.
Settings
Settings only displays on the Installed Applications screen. It displays the global options that apply to all applications.
The Choose a pool for Apps dialog includes the Pool dropdown list, which shows the list of pools available on your system.
Choose sets the selected pool for use by applications.
Use the Settings > Choose Pool option to change the pool.
Migrate applications to the new pool starts moving application data from an existing pool to the new pool specified after you click Choose.
Select Migrate applications to the new pool when changing the applications pool and migrating data from the existing pool to the new one.
Kubernetes Settings Screen
Advanced Settings opens the Kubernetes Settings configuration screen.
Select the IP address for the node from the dropdown list.
Route v4 Interface
Select the network interface from the dropdown list.
Route v4 Gateway
Enter the IP address for the route v4 gateway.
Enable Container Image Updates
Select to enable container image updates.
Enable GPU support
Select to enable GPU support.
Enable Integrated Loadbalancer
Select to enable the integrated loadbalancer. The default uses ServiceLB. When disabled, you can use MetalLB and specify any IP from the local network.
Enable Host Path Safety Checks
Enabled by default. When active, TrueNAS SCALE performs safety checks that ensure app host path volumes are secure.
Entering characters in the Search filters the images list to only Image ID or Tags entries matching the entered characters.
Clicking checkboxes from the images list shows Bulk Operations to update or delete images.
Clicking for a single image entry shows the same update or delete options.
The Pull Image button opens a side panel with options to download specific images to TrueNAS.
Enter the full path and name for the specific image to download. Use the format registry/repository/image.
Image Tag
Enter the specific image tag string to download that specific version of the image. The default latest pulls whichever image version is most recent.
Docker Registry Authentication
Optional. Only needed for private images.
Username
User account name to access a private Docker image.
Password
User account password to access a private Docker image.
Bulk Actions
The Bulk Action dropdown list allows you to apply actions to one or more applications installed and running on your system. Options are Start All Selected, Stop All Selected, Upgrade All Selected, and Delete All Selected.
The Application Info widget displays for each application on the Installed application screen.
The widget includes the name, version number, date last updated, source link for the application, developer, catalog, and train name.
Confirm activates the Continue button. Continue initiates the delete operation.
Update Apps
Update on the Application Info widget displays after clicking the Update All button on the Installed applications header. Both buttons only display if TrueNAS SCALE detects an available update for an application.
The application widget on the Discover screen also displays an update badge.
Update opens an upgrade window for the application that includes two selectable options, Images (to be updated) and Changelog.
Click on the down arrow to see the options available for each.
Upgrade begins the process and opens a counter dialog that shows the upgrade progress.
When complete, the update badge and buttons disappear and the application Update state on the Installed screen changes from Update Available to Up to date.
Workloads Widget
The Workloads widget shows the pod information for the selected installed application.
Information includes the number of pods, used ports, number of deployments, stateful sets, and container information. One icon links to the pod shell and another to pod logs.
The Pod Logs screen opens a shell displaying logs for the selected installed application. Each Pod Log screen includes a banner with the Application Name, Pod Name and Container Name.
History Widget
The History widget for each application displays Kubernetes-related events.
The refresh icon updates the information in this widget.
The Notes widget for each application displays any notes related to the application. If there are no notes, the widget does not display. Example content ranges from links to TrueNAS documentation on the application to a CLI command to get to the application URL in the Shell.
Each application has an installation wizard with settings that the application uses or needs to deploy the application container. The edit screen opens the same installation wizard, but some settings might not be editable.
Install on the application widget on the Discover screen opens the application information screen for that application.
Application Information Screens
Each application information screen includes the catalog, version, train, home page link, and keywords to find the app in TrueNAS searches.
Available Resources displays CPU and memory usage, the pool, and available space in gigabits.
Helm Chart Info includes the catalog, train, chart version, and the maintainer of the chart.
Application Info includes the application version number, links to the source(s), and last application update time and date.
The screen includes small screenshots of the application website that when clicked open larger versions of the image.
Install opens the installation wizard for the application.
The bottom of the screen includes widgets for similar applications found in the catalog.
Install or Edit App Wizards
Each application has the same or similarly named setting sections.
The install and edit wizard screens include a navigation panel on the right of the screen that lists and links to the setting sections.
A red triangle with an exclamation point marks the sections with the required settings.
An asterisk marks the required fields in a section.
You can enter a new setting in fields that include a preprogrammed default.
Not all applications include all of the following sections:
Setting Section
Description
Application Name
Includes the required Application Name and Version settings. SCALE provides the default application name and current version number of the application in the TRUENAS chart. After installing the application, the name is not editable. Version is not included on the Edit application screen.
Application Configuration*
Includes certificates, credential or token authentication, timezone, host name, and environment variable settings that vary by application. Settings are editable. Some applications include network settings in this section.
Networking
Includes container network settings such as the port number assigned for communication, and to set an option that the host network settings manually or to use the default option to use the preprogrammed settings defined in SCALE.
Storage
Includes the option to enable and configure extra volumes such as a data and configuration volume, or other volumes the application might need.
Scaling/Upgrade Policy
Includes the update strategy or policy setting. Another application might include the Update strategy in the Workload Configuration section.
Resource Reservation
Includes the GPU configuration setting.
Advanced DNS Settings
Includes options to configure advanced DNS settings.
Resource Limits
Includes the option to limit CPU and memory resources the Kubernetes pod uses in SCALE.
CronJob Configuration
Includes options to enable, configure, and schedule cron jobs as part of the application deployment.
Discover Screen
The Discover screen displays New & Updated Apps application widgets for the official TrueNAS Chart, Community, and Enterprise train applications based on the Trains settings selected on the Edit Catalog screen. First-time SCALE installation includes the Chart catalog train.
Filters shows a list of sort categories that alter how application widgets display. Filter information includes the Catalog, Sort options and the Categories dropdown field.
Catalog displays the default catalog TRUENAS.
Sort options are:
Category sorts the app widgets by category or functional area.
For example, New & Updated Apps, S3, File-Sharing, Financial, Games, Media, Monitoring, Networking, Productivity, Security and Storage.
App Name sorts the app widgets alphabetically (A to Z)
Catalog Name sorts the app widgets by installed catalogs. TRUENAS is the default catalog installed in SCALE.
Updated Date sorts the app widgets by date of update.
Categories allows selecting which application categories display. Options are New-And-Updated, Recommended, S3, File-Sharing, Financial, Games, Media, Monitoring, Networking, Productivity, Security, and Storage.
Click in the field to see the list, then click on a category. Repeat to select multiple categories.
The Install Custom App screen displays the setting options needed to install a third-party application not included in the TRUENAS catalog.
See Install Custom App Screens for more information.
Catalogs Screen
The Catalog screen displays a list of application catalogs installed on TrueNAS SCALE, the default catalog is TRUENAS.
The options at the top right of the screen include the Refresh All and Add Catalog options.
Refresh All starts a catalog refresh operation.
Add Catalog opens the Add Catalog screen after first displaying a warning confirmation dialog.
Click on a catalog row to expand it and show the options available for each catalog:
For best stability during upgrades to future major versions of TrueNAS SCALE, use applications provided by the default TRUENAS catalog.
Third-party app catalogs available for TrueNAS are provided and maintained by individuals or organizations outside of iXsystems.
iXsystems does not provide support for third-party applications, nor can we guarantee app updates and consistent functionality over time.
Users who wish to deploy third-party catalogs should be prepared to self-support installed applications or rely on support services from the catalog provider.
Add Catalog at the top of the Catalogs screen opens a warning dialog before it opens the Add Catalog screen.
The trains TrueNAS uses to retrieve available applications for the catalog. The default is stable (and optionally: incubator).
Branch
Specify the git repository branch TrueNAS should use for the catalog. The default is main.
Edit Catalog Screen
The Edit Catalog screen settings specify the name and train the UI should use to look up the catalog and retrieve applications for the catalog.
The Catalog Name is not editable, but you can change the train.
Enter a name TrueNAS should use to look up the catalog.
Preferred Train
Select the train(s) from which the UI retrieves available applications for the catalog. Dropdown list options are charts, test, enterprise, and community.
Refresh Catalog
Refresh initiates the catalog refresh operation for the selected catalog.
Delete Catalog
Opens a confirmation dialog before deleting the catalog.
You cannot delete the TRUENAS catalog.
Catalog Summary Window
The Summary option for each catalog Name Catalog Summary window where Name is the name of the catalog displays the current catalog status (Healthy, Unhealthy), the train, and a list of application information.
The Trains dropdown options are All, charts, community, and enterprise.
The Status dropdown list options are All, Healthy, and Unhealthy.
Select options to alter the information included in the displayed summary.
Close closes the window.
Select the trains you want to include in the catalog summary information. Options are All, charts, test, enterprise or community.
Status
Select the statuses you want to include in the catalog summary information. Options are All, Healthy, or Unhealthy. This is useful to filter the summary to locate trains or applications with the Unhealthy status.
Contents
Install Custom App Screen: Provides information on the Install Custom App screen and configuration settings.