Guide
TrueNAS, Unraid and NAS remote access: web UI, SSH and files in one app
A NAS is usually managed from its web interface, with an SSH shell for the jobs the interface doesn't cover and a file client for moving data around. TrueNAS, Unraid and most other NAS systems work that way.
The RemoteAccessApp app for Windows keeps all three together: the web interface as a saved panel, an SSH terminal signed in with a key, and a two-pane file manager that can also copy straight to another server. Here's how to set it up and what works on which system.
- Web interface in a tab
- SSH and SFTP with keys
- Copies straight to a backup server
Updated · Works on Windows 10 and 11
Set up your NAS in the app
Step 1: Turn on SSH on the NAS
SSH is usually off until you switch it on in the NAS's web interface. On TrueNAS it's among the system services; on Unraid it's in the management access settings. The exact menu names change between versions, so check your NAS's own documentation. Allow it on your local network only.
Step 2: Save the web interface as a web panel
In RemoteAccessApp on Windows, open the Connections page and add a web panel with the NAS's address, such as
https://192.168.1.50. A NAS often has a self-signed certificate: the tab asks about it and remembers one you've accepted. Save the user name, and Fill sign-in types it in for you. Other admin pages save the same way, from the HPE iLO remote console on a server to your pfSense, OPNsense or router admin page.Step 3: Add the NAS as an SSH host with a key
Add the same address as an SSH host. Import or make a key under Keys & passwords and add its public half to the NAS user; TrueNAS and Unraid both have a place for a user's SSH public key in their web interface. The SSH keys help covers the rest. Check the key fingerprint on first connect.
Step 4: Group it with the rest of your storage
Put the panel and the SSH host in a group such as Storage, with tags like
nasorbackup, so they sit next to each other and next to your hypervisors. If one of those is VMware, here's how to manage a VMware ESXi host remotely from the same list.
What works on which system
- TrueNAS SCALE runs on Linux, and Unraid is Linux too: the terminal, files, Run on hosts and the live dashboard all work.
- TrueNAS CORE runs on FreeBSD: the terminal and files work, and the dashboard reads FreeBSD as well.
- Other NAS boxes with SSH and SFTP: the terminal and file manager work; the dashboard works when the system is Linux, FreeBSD or macOS underneath and lets your user run ordinary commands. A small file server on a Raspberry Pi counts too, and the guide to Raspberry Pi remote access with SSH and VNC covers that board.
Click Dashboard on the NAS's SSH tab for CPU, memory, load, each mounted disk's space (flagged from 90% full), network and the busiest processes. It runs read-only commands, installs nothing and never uses sudo.
Files: browse, edit and copy
Open the NAS's files from its SSH host, or add it as a Files (SFTP) host. The tab has two panes, this PC and the NAS: drag files between them, or drop them in from File Explorer. To change a config file, choose Edit on it to open it in your own editor and save it straight back.
Straight to another server
A transfer tab copies from the NAS to a backup server, or the other way, without saving anything on your PC; neither side needs the other's password. Verify compares SHA-256 checksums of the original and the copy where both sides have sha256sum, which Linux systems usually do; FreeBSD-based systems may not have it under that name. See copying files between two servers.
Good to know
Apps and containers on the NAS
If your NAS runs its apps as Docker containers and your SSH user can use the docker command, the Containers button on the SSH tab lists them with their image, state and ports, and lets you start, stop or restart one (each confirmed), follow its log or open a shell inside it. If docker needs sudo, you can turn on sudo for that host, which only works when the NAS lets your user run docker with sudo without a password; RemoteAccessApp never types a sudo password. More in managing Docker and Podman hosts.
Quick health checks over SSH
Save a script in the terminal's Scripts & History panel and run it on each NAS with Run on hosts…. On a Linux-based NAS:
hostname uptime df -h zpool status -x
zpool status -x applies to ZFS systems such as TrueNAS, and may need administrator rights depending on your user.
Saving a check once and running it everywhere is one of the workflows that save time when you manage many servers, along with saved layouts and server-to-server copies.
From outside your network, and staying safe
- Keep the NAS web interface and SSH on your local network. Never forward their ports to the internet.
- When you're away, open a PC at home with RemoteAccessApp and use the web interface in its browser. Saved SSH hosts with a local address open from the website through one of your own PCs, free.
- Use SSH keys, and turn on two-step verification for your RemoteAccessApp account.
- Copy password clears itself from the clipboard after a short time; passwords stay encrypted on the PC where you saved them.
For the wider picture, with hypervisors and VMs, see managing Proxmox, VMware and KVM hosts from one app.
Free and Pro
The free plan saves up to 5 hosts and web panels together, with 3 open at once: a NAS's panel and SSH host count as two. Pro allows as many as you like and syncs saved passwords, end-to-end encrypted.
Questions, answered
More homelab and virtualization guides
- Manage Proxmox, VMware & KVM hostsSSH, web interfaces, RDP and VNC consoles, ISO and backup copies, scripts and dashboards for your hypervisor hosts and VMs, in one app.Read the guide
- Homelab managementOne app for a homelab: SSH, SFTP and FTP, RDP and VNC, web panels, a live host dashboard, and remote desktop for Windows and Linux PCs.Learn more
- Proxmox VE remote managementSSH to Proxmox VE nodes with keys, reach the web UI without opening ports, run qm and pct across nodes, and move ISOs and backups.Read the guide
- Manage VMware ESXi remotelyThe ESXi Host Client and vSphere Client in a tab, SSH with esxcli and vim-cmd, datastore files, and RDP or SSH into guests.Read the guide
- KVM and QEMU VM consoleslibvirt VNC consoles through an SSH tunnel, virsh for everything else, and honest limits for SPICE displays.Read the guide
- Manage Hyper-V remotelyRemote desktop and PowerShell on Hyper-V hosts, RDP into Windows guests, and the same command on many hosts.Read the guide
- pfSense, OPNsense and router adminKeep firewall and router admin pages off the internet and still reach them: web panels, a PC on the LAN, SSH and serial consoles.Read the guide
- Docker and Podman hostsContainers, logs, restarts and shells over SSH, host dashboards, and scripts across every Docker or Podman host.Read the guide
- Raspberry Pi and small serversSSH with keys, a VNC desktop through an SSH tunnel, a live dashboard and file copies for a Pi or any small Linux box.Read the guide
- Dell iDRAC remote accessThe iDRAC and its virtual console in a tab, racadm over SSH, and a way in from anywhere that never exposes it to the internet.Read the guide
- HPE iLO remote consoleiLO and its HTML5 console in a tab, power and the virtual serial port over SSH, and a private way in from anywhere.Read the guide
- Supermicro IPMI and iKVMThe BMC page and HTML5 iKVM in a tab, ipmitool from a server on the same network, and IPMI kept off the internet.Read the guide
- One app for your whole homelabWhy juggling terminals, browser tabs and viewers for a homelab gets old, and what one app for every host and VM looks like.Read the post
- Homelab maintenance checklistUpdates, backups, disk checks and consoles: a maintenance-night checklist for a homelab, worked through from one window.Read the post
- Stop exposing your hypervisor web UIWhy management web UIs belong on your own network, and how to reach them from anywhere without opening a port.Read the post
- 5 workflows for many serversGroups and tags, saved workspaces, one script on many hosts, direct server-to-server copies and live dashboards.Read the post
Related
- SSH & SFTP clientTerminal tabs, an SFTP and FTP file manager, key sign-in and one command to every server.Learn more
- Server-to-server transfersCopy files between two servers, or to many at once, streamed with no temporary copy, with resume and verify.Learn more
- Copy files between serversA step-by-step server-to-server copy over SFTP or FTP, with nothing saved on your own disk.Read the guide
- RDP & VNC managerSave RDP, VNC, SSH, SFTP, FTP hosts and web admin panels in one list, and open them in tabs.Learn more
- SecurityConsent, encryption, trusted consoles, signed updates and how your password is protected.Learn more
