LogoLogo
DownloadBlog
  • Overview
  • Getting started
    • Meshnet explained
    • How to start using Meshnet
      • Using Meshnet on Windows
      • Using Meshnet on Android
      • Using Meshnet on iPhone/iPad
      • Using Meshnet on macOS
      • Using Meshnet on Linux
      • Using Meshnet on Android TV
    • How to use Meshnet securely
  • Features
    • Linking devices in Meshnet
      • Linking external Meshnet devices on Windows
      • Linking external Meshnet devices on Android
      • Linking external Meshnet devices on iPhone/iPad
      • Linking external Meshnet devices on macOS
      • Linking external Meshnet devices on Linux
      • Linking external Meshnet devices on Android TV
    • Explaining permissions
      • Remote access permissions
      • File sharing permissions
      • Traffic routing permissions
      • Local network permissions
    • Renaming devices in Meshnet
      • Renaming devices on Windows
      • Renaming devices on Android
      • Renaming devices on iPhone/iPad
      • Renaming devices on macOS
      • Renaming devices on Linux
    • Sharing files in Meshnet
      • Sharing files on Windows
      • Sharing files on Android
      • Sharing files on iPhone/iPad
      • Sharing files on macOS
      • Sharing files on Linux
      • Sharing files on Android TV
    • Routing traffic in Meshnet
      • Routing traffic from Windows
      • Routing traffic from Android
      • Routing traffic from iPhone/iPad
      • Routing traffic from macOS
      • Routing traffic from Linux
      • Routing traffic from Android TV
  • How-to guides
    • Gaming
      • How to set up a private Minecraft server with Meshnet
      • How to set up a private Stardew Valley server with Meshnet
      • How to play Quake 3 Arena over Meshnet
      • How to set up a private Team Fortress 2 server with Meshnet
      • How to set up a remote game-streaming server for Moonlight
      • How to set up a Palworld dedicated server
      • How to play Fallout: New Vegas multiplayer over Meshnet
      • How to set up a private Factorio server with Meshnet
    • Remote files and media access
      • How to set up and access shared folders
        • Configure and access shared folders on Windows
        • Configure and access shared folders on macOS
        • Configure and access shared folders on Linux
        • Access shared folders from Android
        • Access shared folders from iPhone/iPad
        • Access shared folders from Android TV
      • How to watch videos over Meshnet using Kodi
      • How to configure and access a Jellyfin media server remotely
      • How to set up a Plex media server and access it remotely
      • How to set up a remote NAS using OpenMediaVault and Meshnet
      • How to set up a remote picture library with LibrePhotos and Meshnet
      • How to use Syncthing for remote continuous file synchronization
      • How to set up a remote Airsonic music server
      • How to set up HTTP File Server for remote file access
      • How to set up a remote audiobook server
      • How to host a remote Kavita e-book server
      • How to set up and remotely access Immich using Meshnet
    • Remote device access
      • How to log in to your PC remotely over Meshnet
        • Connect to a Windows device
        • Connect to a macOS device
        • Connect to a Linux device
      • How to access remote systems over Meshnet using SSH
      • How to access your IP camera over Meshnet
      • How to use Home Assistant remotely over Meshnet
      • How to make secure macOS Time Machine backups from anywhere
      • How to use Ansible over Meshnet
      • How to access files in your NAS from anywhere without compromising its security
      • How to set up a phone as a security camera with remote access
      • How to assign custom host names to Meshnet services using Nginx proxy manager
      • How to use Proxmox VE remotely over Meshnet
      • How to set up a remotely controlled 3D printer
      • How to set up and remotely access a CasaOS server
    • Joint projects
      • How to set up an NGINX web server and remotely access it over Meshnet
      • How to use Nextcloud file syncing with Meshnet
      • How to set up pair programming using tmux
      • How to set up a Visual Studio Code server for remote development over Meshnet
      • How to host a Focalboard server for remote project management
      • How to use Meshnet for multi-screen Node.js development
      • How to use the Multi-user editing plugin in Unreal Engine over Meshnet
      • How to set up a private Mumble voice chat server
      • How to host a private Rocket.Chat server
    • Own VPN server setup
      • How to set up a VPN server through self-hosting or with DigitalOcean
      • How to create a VPN server with Microsoft Azure
      • How to create a VPN server with AWS
      • How to create a VPN server with Google Cloud
      • How to create a VPN server with Linode
      • How to create a VPN server with Hetzner
    • Network protection
      • How to set up your network protection with Pi-hole
      • How to set up your own DNS server
      • How to protect your network with AdGuard Home
      • How to use the self-hosted Whoogle search engine remotely
      • How to set up a VPN router using Meshnet
  • Troubleshooting
    • Common issues on Windows
    • Common issues on Android
    • Common issues on iPhone/iPad
    • Common issues on macOS
    • Common issues on Linux
Powered by GitBook

© 2025 Nord Security. All Rights Reserved.

On this page
  • Introduction
  • Installing OpenMediaVault
  • Install available updates
  • Configuring a NAS
  • Change the default password
  • Personalize your dashboard
  • Check disk availability
  • Set up a file system
  • Create shared folders
  • Enable sharing services
  • Creating new user accounts
  • Setting up NordVPN
  • Install NordVPN on the NAS
  • Log in to NordVPN
  • Enable Meshnet
  • Connecting to the NAS over Meshnet

Was this helpful?

  1. How-to guides
  2. Remote files and media access

How to set up a remote NAS using OpenMediaVault and Meshnet

Learn how to set up a remotely accessible NAS using OpenMediaVault and Meshnet.

PreviousHow to set up a Plex media server and access it remotelyNextHow to set up a remote picture library with LibrePhotos and Meshnet

Last updated 4 months ago

Was this helpful?

Introduction

Having a robust (NAS) solution is vital in today’s digital landscape. Whether for personal or professional use, such a system is essential for storing and managing important files, including legal documents, invoices, or family photos and videos.

A frequent choice for a NAS solution is the free and open-source software (OMV). It’s an easy-to-use and highly customizable file-managing system that does not require extensive technical knowledge to set up. In addition, OMV offers web-based management, user and group access control, and plugin support for extending its functionality.

However, accessing shared folders on your NAS is typically limited to the same (LAN) when ports are not opened on your router. Thankfully, with , you can connect to your NAS remotely without compromising . Meshnet allows using encrypted network tunnels to share data between your NAS and your end devices.

This guide describes how you can use OpenMediaVault to set up a remote NAS and access it using Meshnet.

Installing OpenMediaVault

There are several ways in which you can install OpenMediaVault. This article demonstrates installing the OpenMediaVault 7.4.0-2 (Sandworm) operating system in a virtual environment. However, the setup procedure is the same on bare-metal machines.

  1. Download the ISO installation image from the .

  2. Follow the instructions in the article in the OpenMediaVault documentation to complete the installation.

For alternative installation methods, see the .

Install available updates

After installing the OMV, you should update it by accessing the NAS using an . SSH access for the user root is enabled by default. To install the updates, follow these steps:

  1. Open Command Prompt (on Windows) or Terminal (on macOS and Linux).

  2. Connect to your NAS via SSH by running this command, where <server> is the local IP address of the NAS:

    ssh root@<server>

    Example

    ssh root@192.168.1.56

  3. Enter the root password you created during the installation process.

  4. Run this command to gather and install all available updates:

    apt update && apt upgrade -y

  5. During the update process, you may be asked for keyboard inputs. Choose your input according to the on-screen information.

  6. Once the updates finish, reboot your NAS.

Configuring a NAS

OpenMediaVault has an intuitive web interface that allows you to configure various folder-sharing options. To access the web interface:

  1. Open your internet browser.

  2. Enter the local IP address of your NAS to the internet browser and press Enter. Example 192.168.1.56

  3. Log in to the administrator account using the default OpenMediaVault web interface credentials.

    • User name: admin

    • Password: openmediavault

Now you have full control of the NAS from within your internet browser.

Change the default password

First, make sure to change the default password of the OpenMediaVault web interface to minimize the risk of unauthorized access.

  1. Click User settings > Change password in the upper-right corner.

  2. Enter your new password in both fields and click Save.

Personalize your dashboard

Once the password has been changed, you can customize your OMV dashboard. The dashboard allows you to monitor the status of various essential services.

  1. Head back to your dashboard by clicking the Dashboard tile.

  2. Click the settings page link.

  3. Select the widgets you want to see on your dashboard and click Save.

All of the selected widgets are now visible on the OpenMediaVault dashboard.

Check disk availability

Before changing any further settings, it is essential to check if OpenMediaVault can see your storage mediums. You can do so by going to Storage > Disks.

If any of your storage devices are not displayed, click the Scan for new devices button and select Yes to confirm.

Set up a file system

Note

In the OpenMediaVault web interface, RAID options can be found in Storage > Software RAID.

A file system is a method that an operating system uses to manage data on a storage disk. Without setting up a file system for your storage medium, you cannot share any folders as they will not be recognized as directories by the operating system.

To set up a file system:

  1. Go to Storage > File systems.

  2. Select your storage from the Device dropdown and click Save.

  3. Wait for the process to finish and select Close.

  4. Choose your created file system from the File system dropdown, add any relevant tags, and click Save to mount the file system.

  5. In the Pending configuration changes panel, click the Apply button.

  6. Select Yes to confirm.

The file system is now mounted on the operating system, and you can view it in the File systems section.

Create shared folders

With the file system ready, you can start creating shared folders.

  1. Go to Storage > Shared folders.

  2. Click the Create button.

  3. Fill in the required information.

    • Name: Enter any name for your shared folder.

    • File system: Select the file system you have set up.

    • Relative path: Enter a custom path to the folder you want to share. This section is filled in automatically after entering the name.

    • Permissions: Choose what permissions people accessing the shared folder have.

    • Tags: Add any relevant tags.

  4. Click Save.

  5. In the Pending configuration changes panel, click the Apply button.

  6. Select Yes to confirm.

Your shared folder should now appear in the Shared folders table.

Enable sharing services

Though the shared folders have been created, they are currently inaccessible since no folder-sharing services are active. To enable sharing for your created folder:

  1. Go to Services > SMB/CIFS > Shares.

  2. Click the Create button.

  3. Make the following adjustments:

    • Shared folder: Select the folder you created earlier.

    • Public: Select No to allow only authenticated user access.

  4. Click Save.

  5. Navigate to Services > SMB/CIFS > Settings.

  6. Select the Enabled checkbox at the top to enable SMB/CIFS sharing and click Save.

  7. In the Pending configuration changes panel, click the Apply button and select Yes to confirm.

Your shared folders are now fully set up and functional.

Note

Creating new user accounts

Currently, shared folders can only be accessed using the administrator account credentials, which is not recommended. A better and safer approach is to create individual user accounts for each person accessing the NAS. This ensures that your administrator credentials remain private and minimizes the risk of unauthorized access to the NAS.

  1. Go to Users > Users.

  2. Click the Create | Import button and choose Create.

  3. Fill in the following fields:

    • In the Name field, enter a username for the new account.

    • In the Password and Confirm password fields, type in a secure password for the new user. Example

  4. Click Save.

  5. In the Pending configuration changes panel, click the Apply button and select Yes to confirm.

The newly created account should now be displayed in the Users table.

Setting up NordVPN

Install NordVPN on the NAS

Follow these steps to set up NordVPN on your NAS:

  1. Access the NAS using SSH.

  2. Download and install the NordVPN app for Linux by running the command below.

    sh <(wget -qO - https://downloads.nordcdn.com/apps/linux/install.sh)

  3. Log in to your NordVPN account.

Log in to NordVPN

You can log in to your NordVPN account without the use of a graphical user interface (GUI) in two ways:

  • By running the nordvpn login command with the --token flag

  • By running the nordvpn login command with the --callback flag

Instructions for both methods are outlined below.

Log in using a token
  1. Under Advanced settings, select Get access token.

  2. Enter the verification code sent to your email address.

  3. Under Access token, click Generate new token.

  4. In the dialog that appears, choose either a token that expires in 30 days or one that never expires, and then select Generate token.

  5. Select Copy and close.

  6. On your NAS, run the nordvpn login --token <your_token> command, replacing <your_token> with the copied token. Example

    nordvpn login --token 3fe460cefb8dcf1478c92e45903cec9f9bdbadf7a456a6dfb35dc2c58ee39d5b

You should now see a welcome message.

Log in using a URL
  1. Run the nordvpn login command.

  2. Open the provided link in your browser on any device.

  3. Complete the login procedure.

  4. Right-click the Continue button and select Copy link address.

  5. Run the nordvpn login --callback "<URL>" command, replacing <URL> with the previously copied link address. Example

    nordvpn login --callback "nordvpn://login?action=login&exchange_token=MGFlY2E1NmE4YjM2NDM4NjUzN2VjOWIzYWM3ZTU3ZDliNDdiNzRjZTMwMjE5YjkzZTNhNTI3ZWZlOTIwMGJlOQ%3D%3D&status=done"

You should now see a welcome message.

Tip

To preserve your token when logging out of the NordVPN app, use the nordvpn logout --persist-token command. Otherwise, your token will be revoked.

Enable Meshnet

On your NAS, enable Meshnet on Linux by typing in this command:

nordvpn set meshnet on

To view the Nord name and Meshnet IP address of your NAS, enter the following command:

nordvpn meshnet peer list

Example

You will also see the list of your linked devices that can access this NAS over Meshnet.

Connecting to the NAS over Meshnet

Your Meshnet devices should now be able to access the shared folders you have created on your NAS. To access the shared folders from your NAS, use this format <server>/<shareName>, where <server> is the Nord name or Meshnet IP address of the NAS and <shareName> is the name of the shared folder.

Example

secret.meerkat-alps.nord/MeshnetStorage

For detailed, OS-specific instructions on accessing shared folders, see the following articles:

Additionally, you can access the OpenMediaVault web interface over Meshnet by entering the Nord name or the Meshnet IP address of the NAS in your internet browser’s address bar.

Example

If you use more than one disk for storage, you should configure a (RAID).

Click the Create and mount a file system button and select , for example, EXT4.

If you wish to use your shared folder for , select the Time machine support option when enabling SMB/CIFS for the folder.

To allow remote connections to the NAS, you need to install NordVPN and enable Meshnet. Since the OpenMediaVault operating system is based on Debian, you can hassle-free.

On any device, log in to your dashboard and select the Meshnet (by NordVPN) card.

network-attached storage
OpenMediaVault
local area network
Meshnet
network security
OpenMediaVault downloads page
Installation using an ISO image
OpenMediaVault documentation
SSH connection
redundant array of independent disks
a file system
macOS Time Machine backups
install and use the Linux version of the NordVPN app
Nord Account
Accessing shared folders from Android
Accessing shared folders from iPhone/iPad
Clicking 'Change password' in the OMV web interface.
Clicking 'Change password' in the OMV web interface.
Clicking the 'settings page' link.
Clicking the 'settings page' link.
OpenMediaVault dashboard with added widgets.
OpenMediaVault dashboard with added widgets.
Table of available disks in OMV
Table of available disks in OMV
Selecting the EXT4 file system.
Selecting the EXT4 file system.
Clicking 'Save'.
Clicking 'Save'.
Clicking the 'Apply' button.
Clicking the 'Apply' button.
Clicking 'Save' in the shared folder creation menu.
Clicking 'Save' in the shared folder creation menu.
The created shared folder.
The created shared folder.
Arrow pointing to the "Create" button.
Arrow pointing to the "Create" button.
Selecting the name and the permissions of the shared folder.
Selecting the name and the permissions of the shared folder.
Username and password of the new user.
Username and password of the new user.
New user highlighted in the "Users" table.
New user highlighted in the "Users" table.
"Meshnet (by NordVPN)" card highlighted.
Clicking the 'Set up NordVPN manually' button.
Clicking 'Generate new token'.
Selecting the token expiry option.
Enabling Meshnet and checking the Nord name and Meshnet IP of the NAS.
Enabling Meshnet and checking the Nord name and Meshnet IP of the NAS.
OMV shared folder open in macOS Finder.
OMV shared folder open in macOS Finder.
OpenMediaVault web interface accessed using the Nord name of the NAS.
Accessing shared folders from Windows
Accessing shared folders from Android TV
Accessing shared folders from Linux
Accessing shared folders from macOS