Your Android device, your FTP server
Share and manage files from your Android device over FTP
Your Android device, your FTP server
Features
FTP Server
Run an FTP server directly on your Android device and access files from other devices over a network.
Multiple users
Multiple users
Flexible permissions
Give each user read-only or full read/write access to individual folders.
Multiple access paths
Share multiple folders from internal storage or an external SD card with each FTP user.
Automatic startup
Automatically start the FTP server when the device boots or when a configured Wi-Fi network is detected.
Router port configuration
Automatically configure router port forwarding through UPnP on supported routers.
Tasker integration
Automate server controls using Tasker and Android intents, including starting and stopping the FTP server.
Videos
About this app
Android向けFTPサーバー
Android端末上のファイルにネットワーク経由でアクセスし、共有できる高機能なFTPサーバーです。USBケーブルを使わずに、Android端末とパソコンやその他のデバイスとの間でファイルを転送できます。
Wi-Fi、Ethernet、テザリング、複数のFTPユーザー、同時ファイル転送、サーバーの自動起動、ルーターのポート転送などに対応しています。
機能
- Android向けFTPサーバー — Android端末上でFTPサーバーを直接実行できます。
- 複数のネットワークインターフェース — Wi-Fi、Ethernet、テザリングなど、利用可能なネットワーク接続を使用できます。
- 複数のFTPユーザー — 匿名アクセスを含む複数のユーザーアカウントを作成できます。
- ユーザーごとのアクセス制御 — 各ユーザーがアクセスできるファイルやフォルダーを設定できます。
- 複数のアクセスパス — 内部ストレージや外部SDカード上の複数のフォルダーへのアクセスをユーザーごとに設定できます。
- 読み取り専用またはフルアクセス — パスごとに読み取り専用または完全な書き込みアクセスを設定できます。
- 隠しファイル — 各ユーザーによる隠しファイルへのアクセスを許可するかどうかを設定できます。
- 同時ファイル転送 — 複数のファイル転送を同時に実行できます。
- ルーターのポート転送を自動化 — UPnPを使用して、対応ルーターで必要なポートを自動的に開くことができます。
- サーバーの自動起動 — 指定したWi-Fiネットワークに接続したときにFTPサーバーを自動的に起動できます。
- 端末起動時の自動起動 — 端末の起動時にFTPサーバーを自動的に起動できます。
- Taskerおよびスクリプト対応 — Android Intentを使用してFTPサーバーやルーターのポート転送を制御できます。
Taskerとの連携
Taskerなどの自動化ツールからAndroid Intentを送信することで、FTPサーバーを制御できます。
Taskerで新しいタスクアクションを作成し、System → Send Intentを選択して、以下の情報を使用します。
- Package:
net.xnano.android.ftpserver - Class:
net.xnano.android.ftpserver.receivers.CustomBroadcastReceiver
FTPサーバーを起動または停止するには、以下のいずれかのアクションを使用します。
net.xnano.android.ftpserver.START_SERVERnet.xnano.android.ftpserver.STOP_SERVER
ルーターのポート転送を自動的に有効または無効にするには、以下を使用します。
net.xnano.android.ftpserver.ENABLE_OPEN_PORTnet.xnano.android.ftpserver.DISABLE_OPEN_PORT
アプリの画面
ホーム
ホーム画面では、FTPサーバーを以下のように操作・設定できます。
- サーバーの起動と停止
- 接続中のクライアントの確認
- 特定のWi-Fiネットワークへの接続時に自動起動する設定
- 端末起動時に自動起動する設定
- その他のサーバー設定
ユーザー管理
FTPユーザーとアクセス権限を管理できます。
- 複数のユーザーを作成・管理
- ユーザーごとのアクセスパスを設定
- ユーザーアカウントの有効化・無効化
- 読み取り専用または完全な書き込みアクセスを設定
- 隠しファイルへのアクセスを許可・制限
対応FTPクライアント
Windows、macOS、Linux、Android向けのFTPクライアントや、対応するWebブラウザーからFTPサーバーに接続できます。
例:
- FileZilla
- Windows Explorer — 匿名ユーザー以外の場合は、
ftp://username@ip:port/のようなアドレスを使用します。 - Finder(macOS)
- ファイルマネージャー(Linux)
- Total Commander(Android)
- Chrome、Firefox、EdgeなどのWebブラウザー — ブラウザーからは読み取り専用でファイルにアクセスできます。
パッシブポート
パッシブポートの範囲は、設定された開始ポートから始まります。
デフォルトの開始ポートは 60000 です。UPnPが有効な場合、パッシブポートには次の128ポートが使用されます。UPnPが無効な場合は、次の256ポートが使用されます。
一般的には次の範囲になります。
- UPnP有効時: 60000–60128
- UPnP無効時: 60000–60256
Androidの電池最適化
AndroidのDozeモードやその他のバッテリー最適化機能により、FTPサーバーがバックグラウンドで正常に動作しなくなる場合があります。
サーバーが予期せず停止したり、動作を継続できない場合は、端末の設定でアプリをバッテリー最適化の対象外に追加してください。
権限
Androidのバージョンや有効にしている機能によって、以下の権限が必要になる場合があります。
- ストレージへのアクセス — FTPサーバーが端末上のファイルを読み書きするために必要です。
- インターネットおよびネットワークへのアクセス — FTPクライアントがサーバーに接続するために必要です。
- 位置情報へのアクセス — 接続中のWi-Fiネットワークに基づいてサーバーを自動起動する場合、Wi-Fi接続情報へのアクセスが制限されているAndroidバージョンでは必要になります。
新しいAndroidバージョンでは、アプリがバックグラウンドで動作している間のWi-Fi情報へのアクセスに追加のシステム制限が適用される場合があります。
サポート
問題が発生した場合、機能のリクエスト、またはアプリへのフィードバックがある場合は、以下までお問い合わせください。
Requirements
- Minimum Android
- 4.4 (API 19)
Privacy & permissions
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.
-
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.
-
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.
-
Location
Required on supported Android versions when using the feature that automatically starts the FTP server after a specific Wi-Fi network is detected.
What's new
- Bug fixes and stability improvements.
Frequently asked questions
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.
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.
Does the app support Tasker?
You can use FTP clients such as FileZilla, Windows Explorer, macOS Finder, Linux file managers, Total Commander, and compatible web browsers.