TrueNAS Apps Market

Expand your system’s capabilities quickly and easily by adding third-party software.

Download TrueNAS
TrueNAS UI and Apps screens

Contributing to Apps

We welcome community user contributions, issue reporting, and suggestions for new features and apps to create the best possible TrueNAS app user experience!

App Updates and Releases

Application maintenance is independent of TrueNAS version release cycles. App version information, features, configuration options, and installation behavior during access might vary from those in documented tutorials.

Read full post gdoc_arrow_right_alt

Remote Assist

Remote Assist
Get Started with Apps!
App Version: v1.86.5
Keywords: remote assistance, vpn
Train: Enterprise
Home Page: https://truenas.com
Remote Assist Details
Added: 2025-01-07
Last Updated: 2025-09-02

Invite the TrueNAS team to remotely assist with your TrueNAS system.

Run as Context
  • Remote Assist runs as a root user.
    Group: 0 / root
    User: 0 / root

Host Mounts
  • /dev/net/tun : Network device

Security Capabilities
  • Remote Assist is able to change file ownership arbitrarily
  • Remote Assist is able to bypass file permission checks
  • Remote Assist is able to bypass permission checks for file operations
  • Remote Assist is able to perform network administration tasks
  • Remote Assist is able to use raw and packet sockets
  • Remote Assist is able to load and unload kernel modules

App Metadata (Raw File)
{
    "1.0.18": {
        "healthy": true,
        "supported": true,
        "healthy_error": null,
        "location": "/__w/apps/apps/trains/enterprise/ix-remote-assist/1.0.18",
        "last_update": "2025-09-02 11:33:24",
        "required_features": [],
        "human_version": "v1.86.5_1.0.18",
        "version": "1.0.18",
        "app_metadata": {
            "app_version": "v1.86.5",
            "capabilities": [
                {
                    "description": "Remote Assist is able to change file ownership arbitrarily",
                    "name": "CHOWN"
                },
                {
                    "description": "Remote Assist is able to bypass file permission checks",
                    "name": "DAC_OVERRIDE"
                },
                {
                    "description": "Remote Assist is able to bypass permission checks for file operations",
                    "name": "FOWNER"
                },
                {
                    "description": "Remote Assist is able to perform network administration tasks",
                    "name": "NET_ADMIN"
                },
                {
                    "description": "Remote Assist is able to use raw and packet sockets",
                    "name": "NET_RAW"
                },
                {
                    "description": "Remote Assist is able to load and unload kernel modules",
                    "name": "SYS_MODULE"
                }
            ],
            "categories": [
                "networking"
            ],
            "date_added": "2025-01-07",
            "description": "Invite the TrueNAS team to remotely assist with your TrueNAS system.",
            "home": "https://truenas.com",
            "host_mounts": [
                {
                    "description": "Network device",
                    "host_path": "/dev/net/tun"
                }
            ],
            "icon": "https://media.sys.truenas.net/apps/ix-app/icons/icon.webp",
            "keywords": [
                "remote assistance",
                "vpn"
            ],
            "lib_version": "2.1.49",
            "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
            "maintainers": [
                {
                    "email": "dev@ixsystems.com",
                    "name": "truenas",
                    "url": "https://www.truenas.com/"
                }
            ],
            "name": "ix-remote-assist",
            "run_as_context": [
                {
                    "description": "Remote Assist runs as a root user.",
                    "gid": 0,
                    "group_name": "root",
                    "uid": 0,
                    "user_name": "root"
                }
            ],
            "screenshots": [],
            "sources": [
                "https://truenas.com/",
                "https://hub.docker.com/r/tailscale/tailscale"
            ],
            "title": "Remote Assist",
            "train": "enterprise",
            "version": "1.0.18"
        },
        "schema": {
            "groups": [
                {
                    "name": "Configuration",
                    "description": "Remote Assist is used by iX Support for Enterprise troubleshooting"
                },
                {
                    "name": "Storage Configuration",
                    "description": "Configure Storage for Tailscale"
                }
            ],
            "questions": [
                {
                    "variable": "remote_assist",
                    "label": "",
                    "group": "Configuration",
                    "schema": {
                        "type": "dict",
                        "attrs": [
                            {
                                "variable": "hostname",
                                "label": "System Identifier",
                                "description": "Identifier for this System.</br>\nOne will be given to you by iX Support.\n",
                                "schema": {
                                    "type": "string",
                                    "default": "truenas-scale",
                                    "valid_chars": "^[a-z0-9-]+$",
                                    "valid_chars_error": "Only lowercase letters, numbers, and hyphens are allowed.\n",
                                    "required": true
                                }
                            },
                            {
                                "variable": "auth_key",
                                "label": "Auth Key",
                                "description": "The auth key for Remote Assistance.</br>\nPlease enter the key as provided by iX support.</br>\n",
                                "schema": {
                                    "type": "string",
                                    "default": "",
                                    "required": true,
                                    "private": true
                                }
                            }
                        ]
                    }
                },
                {
                    "variable": "storage",
                    "label": "",
                    "group": "Storage Configuration",
                    "schema": {
                        "type": "dict",
                        "hidden": true,
                        "attrs": [
                            {
                                "variable": "state",
                                "label": "Tailscale State Storage",
                                "description": "The path to store Tailscale State.",
                                "schema": {
                                    "type": "dict",
                                    "attrs": [
                                        {
                                            "variable": "type",
                                            "label": "Type",
                                            "description": "ixVolume: Is dataset created automatically by the system.</br>\nHost Path: Is a path that already exists on the system.\n",
                                            "schema": {
                                                "type": "string",
                                                "required": true,
                                                "default": "ix_volume",
                                                "enum": [
                                                    {
                                                        "value": "ix_volume",
                                                        "description": "ixVolume (Dataset created automatically by the system)"
                                                    }
                                                ]
                                            }
                                        },
                                        {
                                            "variable": "ix_volume_config",
                                            "label": "ixVolume Configuration",
                                            "description": "The configuration for the ixVolume dataset.",
                                            "schema": {
                                                "type": "dict",
                                                "show_if": [
                                                    [
                                                        "type",
                                                        "=",
                                                        "ix_volume"
                                                    ]
                                                ],
                                                "$ref": [
                                                    "normalize/ix_volume"
                                                ],
                                                "attrs": [
                                                    {
                                                        "variable": "acl_enable",
                                                        "label": "Enable ACL",
                                                        "description": "Enable ACL for the storage.",
                                                        "schema": {
                                                            "type": "boolean",
                                                            "default": false
                                                        }
                                                    },
                                                    {
                                                        "variable": "dataset_name",
                                                        "label": "Dataset Name",
                                                        "description": "The name of the dataset to use for storage.",
                                                        "schema": {
                                                            "type": "string",
                                                            "required": true,
                                                            "hidden": true,
                                                            "default": "state"
                                                        }
                                                    },
                                                    {
                                                        "variable": "acl_entries",
                                                        "label": "ACL Configuration",
                                                        "schema": {
                                                            "type": "dict",
                                                            "show_if": [
                                                                [
                                                                    "acl_enable",
                                                                    "=",
                                                                    true
                                                                ]
                                                            ],
                                                            "attrs": []
                                                        }
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                }
                            }
                        ]
                    }
                }
            ]
        },
        "readme": "<h1>Remote Assist</h1> <p><a href=\"https://truenas.com\">Remote Assist</a> iX support remote assistance for Enterprise Systems</p>",
        "changelog": null,
        "chart_metadata": {
            "app_version": "v1.86.5",
            "capabilities": [
                {
                    "description": "Remote Assist is able to change file ownership arbitrarily",
                    "name": "CHOWN"
                },
                {
                    "description": "Remote Assist is able to bypass file permission checks",
                    "name": "DAC_OVERRIDE"
                },
                {
                    "description": "Remote Assist is able to bypass permission checks for file operations",
                    "name": "FOWNER"
                },
                {
                    "description": "Remote Assist is able to perform network administration tasks",
                    "name": "NET_ADMIN"
                },
                {
                    "description": "Remote Assist is able to use raw and packet sockets",
                    "name": "NET_RAW"
                },
                {
                    "description": "Remote Assist is able to load and unload kernel modules",
                    "name": "SYS_MODULE"
                }
            ],
            "categories": [
                "networking"
            ],
            "date_added": "2025-01-07",
            "description": "Invite the TrueNAS team to remotely assist with your TrueNAS system.",
            "home": "https://truenas.com",
            "host_mounts": [
                {
                    "description": "Network device",
                    "host_path": "/dev/net/tun"
                }
            ],
            "icon": "https://media.sys.truenas.net/apps/ix-app/icons/icon.webp",
            "keywords": [
                "remote assistance",
                "vpn"
            ],
            "lib_version": "2.1.49",
            "lib_version_hash": "e71e6b0122c9446fa5ea6fb07e7eb01b11fb42d549a19845426bbd7e21a42634",
            "maintainers": [
                {
                    "email": "dev@ixsystems.com",
                    "name": "truenas",
                    "url": "https://www.truenas.com/"
                }
            ],
            "name": "ix-remote-assist",
            "run_as_context": [
                {
                    "description": "Remote Assist runs as a root user.",
                    "gid": 0,
                    "group_name": "root",
                    "uid": 0,
                    "user_name": "root"
                }
            ],
            "screenshots": [],
            "sources": [
                "https://truenas.com/",
                "https://hub.docker.com/r/tailscale/tailscale"
            ],
            "title": "Remote Assist",
            "train": "enterprise",
            "version": "1.0.18"
        }
    }
}


Resources

Read full post gdoc_arrow_right_alt

Remote Assist

TrueNAS Enterprise icon TrueNAS Enterprise

TrueNAS Enterprise-licensed systems do not have applications available by default. To enable applications as part of the Enterprise license, consult with the TrueNAS Support team.

Official TrueNAS support for Enterprise apps falls under two tiers: Enterprise Deployment Support and Enterprise Application Support. Please review the App Support Definitions and consult with the TrueNAS Support Team for any further clarifications.

Read full post gdoc_arrow_right_alt