How to Organize Files on Android: Folders, Names, Backups
A practical system for sorting, naming, finding, and backing up files on your Android phone, plus how to move or delete files without losing anything.
Share and manage files from your Android device over FTP
Turn your Android device into an FTP server and access, manage, and share your files from any device on the same network.
Run an FTP server directly on your Android device and access files from other devices over a network.
Multiple users
Give each user read-only or full read/write access to individual folders.
Automatically start the FTP server when the device boots or when a configured Wi-Fi network is detected.
Share multiple folders from internal storage or an external SD card with each FTP user.
Automatically configure router port forwarding through UPnP on supported routers.
Automate server controls using Tasker and Android intents, including starting and stopping the FTP server.
A powerful FTP server for Android that lets you access and share files on your device over a network. Use it to transfer files between your Android device and computers or other devices without relying on a USB cable.
The app supports Wi-Fi, Ethernet, tethering, multiple FTP users, simultaneous file transfers, automatic server startup, router port forwarding, and more.
You can control the FTP server using Tasker or other automation tools by sending Android intents.
Create a new Task Action and choose System → Send Intent with the following information:
net.xnano.android.ftpservernet.xnano.android.ftpserver.receivers.CustomBroadcastReceiverTo start or stop the FTP server, use one of these actions:
net.xnano.android.ftpserver.START_SERVERnet.xnano.android.ftpserver.STOP_SERVERTo enable or disable automatic router port forwarding, use:
net.xnano.android.ftpserver.ENABLE_OPEN_PORTnet.xnano.android.ftpserver.DISABLE_OPEN_PORTThe Home screen provides controls for the FTP server, including:
Manage FTP users and their access permissions, including:
You can connect to the FTP server using FTP clients on Windows, macOS, Linux, Android, or compatible web browsers.
Examples include:
ftp://username@ip:port/.The passive port range starts from the configured initial port.
By default, the initial passive port is 60000. When UPnP is enabled, the passive port range uses the next 128 ports. When UPnP is disabled, it uses the next 256 ports.
In general:
Android Doze mode and other battery optimization features may prevent the FTP server from working as expected in the background.
If the server stops unexpectedly or does not remain active, add the app to the device's battery optimization exclusion list.
The app may require the following permissions depending on your Android version and enabled features:
On newer Android versions, additional system restrictions may apply to accessing Wi-Fi information while the app is running in the background.
If you encounter a problem, want to request a feature, or have feedback about the app, please contact us at:
The app does not share data with third parties according to its Google Play data safety declaration.
The app may collect app information, performance data, and device or other IDs. FTP Server also requires access to files and network information to provide its FTP server functionality.
Location permission is only required for the automatic Wi-Fi detection feature on supported Android versions.
Network state
Used to detect available network connections and provide the network address required to connect to the FTP server.
Wi-Fi state
Used for Wi-Fi-related network information required by the FTP server and automatic Wi-Fi startup features.
Storage
Required to read and write files that are made available through the FTP server.
Internet
Required to allow other devices to connect to the FTP server.
Location
Required on supported Android versions when using the feature that automatically starts the FTP server after a specific Wi-Fi network is detected.
FTP Server turns your Android device into an FTP server, allowing other devices to access and transfer files over a network.
You can connect from Windows, macOS, Linux, Android, and compatible web browsers using an FTP client.
Yes. You can create multiple users and configure separate access paths and permissions for each user.
Does the app support Tasker?
Yes. Each access path can be configured with either read-only or full read/write access.
Yes. The app can automatically start the server when the device boots or when a configured Wi-Fi network is detected.
You can use FTP clients such as FileZilla, Windows Explorer, macOS Finder, Linux file managers, Total Commander, and compatible web browsers.
FTP Server 0.16 is ready for Android 17, keeps running as long as you want on the newest Android versions, and uses far less battery while the server waits for connections.