Convert old Android-smartphone or tablet networked storage is a real task that saves money on purchasing a specialized NAS devices. This approach is suitable for backing up files, organizing a media library, or exchanging data between devices on a local network. The main advantage is the use of existing equipment, which is gathering dust idle.
However, not everyone knows that modern versions Android (starting from Android 6.0 Marshmallow) support work in mode FTP/HTTP servers or SMB protocol without the need to receive root access. This opens up the possibility of creating a full-fledged network drive with access via Wi-Fi or even via the Internet (if the router is configured correctly). But there are nuances: the data transfer speed will be limited by the characteristics of the device, and constant operation in server mode reduces battery life.
In this article we will look into 3 working methods organization of network storage on Android, we will compare popular applications and tell you how to avoid common mistakes when setting up. We will pay special attention to security issues - why open access to storage via the Internet can be more dangerous than it seems.
Why you need a NAS on Android: 5 practical scenarios
Many users mistakenly believe that network storage on a smartphone is a โtoyโ with no real benefit. In practice, this approach solves specific problems:
- ๐ Backup photos and documents from other devices (for example, automatic synchronization with Windowscomputer for
SMB). - ๐ฌ Media server for broadcasting movies and music to Smart TV, Kodi or game set-top boxes without connecting a flash drive.
- ๐ File sharing between devices on a local network (for example, transferring large archives from MacBook to Androidtablet).
- ๐ Remote access to important documents via
VPNorSSHtunnel (with encryption settings). - ๐ฅ๏ธ Test environment for web developers (deploying a local server with PHP/MySQL on Android).
Key difference from cloud services (Google Drive, Yandex Disk) โ data is stored only on your device, without dependence from third-party servers and traffic restrictions. For example, when transferring 100 GB of files over a local network, you will not spend a single megabyte of mobile data.
But there is a downside: Androiddevices are not optimized for round-the-clock operation in server mode. This means:
โ ๏ธ Attention: Long-term load on flash memory (especially on cheap smartphones) can lead to its wear. For constant use, it is recommended to connect it. external USB drive or SD card class UHS-I/UHS-II.
Method 1: FTP server without root (application Solid Explorer)
One of the easiest ways is to start FTP servers via a file manager. The application Solid Explorer (paid version) allows you to create a server in 2 clicks, without the need to install additional software. Here are step-by-step guide:
- Install Solid Explorer from Google Play and open it.
- Go to the side menu (swipe from right to left) and select
Network access โ FTP server. - Click
Startโthe server will start on the port2221(default). - Connect to the server from another device using the IP address of your Androiddevice (specified in the interface Solid Explorerand login data:
Address: ftp://192.168.1.100:2221Login: user
Password: password
Advantages of the method:
- โก Quick setup (less than 1 minute).
- ๐ Supports file transfer in both directions (upload/download).
- ๐ฑ Works on most devices without root.
Disadvantages:
- ๐ข Low speed when transferring small files (due to protocol features
FTP). - ๐ No encryption (data is transmitted in clear text).
- ๐ด The server turns off when the screen is locked (you need to disable battery optimization for Solid Explorer).
Disable battery optimization for the application|
Connect the device to a power source|
Remember the IP address and port of the server|
Check the availability of the server from another device-->
Method 2: SMB server (Windows protocol) via MiXplorer
Protocol SMB (aka Samba) - a standard for exchanging files on local networks Windows. Its support in Android is implemented unofficially, but using the application MiXplorer (free file manager) you can run SMB server without root.
Instructions:
- Download MiXplorer from the official website (not available in Google Play) and install the APK.
- Open the application, go to
Network โ SMB server. - Configure the parameters:
Port: 445 (default)User name: mixplorer
Password: [set yours]
Shared folder: /sdcard/ (or external drive) - Click
Startand remember the IP address of the device. - On Windows-computer, open
Explorer, enter in the address bar\\192.168.1.100and log in.
Compared with FTP, SMB provides:
- ๐ Higher transfer speed (especially for a large number of small files).
- ๐ Better integration with Windows (files are opened as on a local disk).
- ๐ Ability to encrypt traffic (in new protocol versions).
If Windows does not connect to the SMB server on Android, check whether support is enabled SMB 1.0 in system components (Control Panel โ apps โ Turn Windows components on or off).
Restrictions:
โ ๏ธ Attention: The protocolSMB1is considered outdated and insecure. It is used by default, but some older devices (for example, without updates) may not support it. MiXplorer default is usedSMB2, but some older devices (for example, Windows 7 without updates) may not support it.
Method 3: Advanced NAS with Servers Ultimate Pro
For those who need advanced functions (for example, SFTP, WebDAV or DLNA), the application Servers Ultimate Prois suitable. It allows you to run up to 60 different servers on one device, including:
- ๐
HTTP/HTTPS(web server with support PHP). - ๐
SFTP(protectedFTPviaSSH). - ๐ก
DLNA/UPnP(for streaming to Smart TV). - ๐๏ธ
MySQL(base data for testing web projects).
How to set up SFTPserver (safe alternative FTP):
- Install Servers Ultimate Pro and open it.
- Select
SFTP Serverfrom the list of available servers. - Configure the parameters:
Port: 22Root directory: /sdcard/
Authentication: by password
User: root (or create a new one)
Password: [set complex] - Connect from another device through the client
SFTP(for example, FileZilla or WinSCP).
Advantages Servers Ultimate Pro:
- ๐ก๏ธ Support for encryption (
SSL/TLS,SSH). - ๐ Flexible settings for access rights (for example, read-only for guests).
- ๐ง Ability to run several servers simultaneously.
Disadvantages:
- ๐ฐ Paid license (about $10).
- ๐ High battery consumption when several servers are running simultaneously.
FTP (easy setup)|
SMB (speed and integration with Windows)|
SFTP (security)|
WebDAV (versatility)-->
Comparison of methods: which one to choose?
To make the choice easier, Let's summarize the key parameters in the table:
| Criteria | Solid Explorer (FTP) | MiXplorer (SMB) | Servers Ultimate Pro (SFTP/WebDAV) |
|---|---|---|---|
| Transmission speed | Average | High | Depends on the protocol |
| Security | Low (no encryption) | Medium (SMB2/3) |
High (SFTP, HTTPS) |
| Setting complexity | Minimum | Medium | High |
| Windows support | Via FTP client | Native (as a network drive) | Via WinSCP or Map Network Drive |
| Cost | Paid version (~2$) | Free | Paid (~10$) |
Recommendations for choice:
- ๐ฑ If you need quick solution for one-time file transfer - Solid Explorer.
- ๐ฅ๏ธ For permanent access from Windowscomputers - MiXplorer (
SMB). - ๐ If the priority is security (for example, for remote access via the Internet) - Servers Ultimate Pro (
SFTP).
For maximum speed, use a cable connection (USB Ethernet adapter) instead of Wi-Fi. This is especially true when transferring large files (videos, images. disks).
Optimizing performance and security
Even after setting up the server, its operation may slow down or create security risks. Here's how to fix common problems:
1. Increasing the transfer speed:
- ๐ถ Switch to the band
Wi-Fi 5 GHz(if the router supports it). This reduces interference and increases throughput. - ๐ Connect Androidthe device to the router via cable via USB-Ethernet adapter (for example, AX88179).
- ๐๏ธ To store files, use an external SSD drive with interface
USB 3.0(read/write speed is higher than the built-in memory).
2. Increased security:
- ๐ Always set complex passwords (for example,
Tr0ub4dour&3instead of12345). - ๐ Disable access from the Internet if it is not needed (in the router settings, close the ports
21,22,445for external connections). - ๐ก๏ธ Use
VPN(for example, WireGuard) for remote access instead of opening ports.
3. Battery saving:
- ๐ Connect the device to a charger (the battery will be discharged within 2โ3 hours with active data transfer).
- โ๏ธ In settings Android add the server application to the battery optimization exclusions (
Settings โ Battery โ Optimization). - ๐ต Disable unnecessary ones background processes (for example, synchronization) data-i="259">Typical errors and their solutions Google Photos).
What happens if you don't disable battery optimization?
Android may force a server application to close after 5-10 minutes of inactivity, even if there are clients connected to it. This causes file transfer to fail.
Common mistakes and their solutions
When setting up network storage, users often encounter the same problems. Here are the most common ones and how to fix them:
1. The device is not visible on the network:
- ๐ Check that Android-device and client (for example, computer) are located in same subnet (the first three octets of the IP address must match, for example,
192.168.1.x). - ๐ Reboot the router (sometimes the DHCP server gives incorrect addresses).
- ๐ Make sure that the firewall on the client device is not blocking the connection (for example, Windows Defender).
2. Low transfer speed:
- ๐ก Check the channel load
Wi-Fi(for example, using an application data-i="272">).If the channel is overloaded, change it in the router settings. WiFi Analyzer). If the channel is overloaded, change it in the router settings. - ๐๏ธ Archive small files
ZIP/RARbefore transmission (this reduces the number of I/O operations). - ๐ง If you use
FTP, enable the modePassive (PASV)in the server settings.
3. The server turns off by itself:
- ๐ Check the battery settings:
Settings โ Applications โ [your server application] โ Battery โ Unlimited. - ๐ต Disable power saving mode in Android (
Settings โ Battery โ Power saving mode). - ๐ Connect the device to a power source (some applications require this for continuous operation).
โ ๏ธ Attention: If you are setting up access to the storage via the Internet (not on a local network), be sure to change the standard ports (FTP: 21,SSH: 22) to non-standard ones (for example,2222,2223This will reduce the risk of attacks). bots scanning the network.
FAQ: Frequently asked questions about network storage on Android
โ Is it possible to use an Android device as a NAS for Smart TV?
Yes, but there are nuances for Smart TV on Android TV or Samsung Tizen protocol DLNA (for example, through the app Servers Ultimate ProIf the TV supports SMB, you can connect to the server from MiXplorer as to a network folder.
For LG WebOS additional software may be required (for example, Plex Media Server on Android).
โ How to do so that the storage is accessible from the Internet?
For remote access you need to:
- Configure port forwarding (
Port Forwarding) on the router. - Use dynamic DNS (for example, No-IP or DynDNS), if you have a dynamic IP.
- Secure the connection using
VPN(recommended) or at least change the standard ports.
Important: Opening access from the Internet increases the risk of hacking. Use SFTP or WebDAV with HTTPS instead FTP.
โ How many devices can you connect? to Android-NAS simultaneously?
The number of connections depends on the application and the power of the device:
- Solid Explorer (FTP): 1โ2 connections.
- MiXplorer (SMB): up to 5โ10 (but the speed drops with a large number of clients).
- Servers Ultimate Pro: up to 50 (theoretically), but in practice it is limited by the performance of the device. Android-devices.
For stable work with 3+ clients, it is recommended to use an external one and disable background processes on the device. USB drive and disable background processes on the device.
โ You can Is it possible to use Android-NAS for backups from a computer?
Yes, but with reservations. For automatic backups, the following is suitable:
SMB-server (MiXplorer) + task in Windows Task Scheduler (commandrobocopy).WebDAV-server (Servers Ultimate Pro) + Rclone or Duplicati.
It is not recommended to use Android-NAS as the only place for backups of critical data (for example, work projects). It is better to duplicate them on an external hard drive.
โ Why does the connection drop out when transferring large files?
Causes and solutions:
- Timeout router: Increase the inactivity time for the connection in the router settings (parameter
TCP Timeout). - Overheating of the device: Android-smartphones can overheat under prolonged load and force the server to shut down. Use a cooling pad.
- Limiting traffic: Some providers block long-term connections (especially on mobile data). data-i="344">on the router.
QoSon the router.