Banana Studio
FTP Server icon

Your Android device, your FTP server

Share and manage files from your Android device over FTP

Free v0.15.19 Android 4.4+

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

How to create a SSH/SFTP Server for Android/Android TV/Chromebook

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_SERVER
  • net.xnano.android.ftpserver.STOP_SERVER

ルーターのポート転送を自動的に有効または無効にするには、以下を使用します。

  • net.xnano.android.ftpserver.ENABLE_OPEN_PORT
  • net.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情報へのアクセスに追加のシステム制限が適用される場合があります。

サポート

問題が発生した場合、機能のリクエスト、またはアプリへのフィードバックがある場合は、以下までお問い合わせください。

[email protected]

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.

Read the privacy policy →

What's new

v0.15.19
  • 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.

Related news