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 연동

Android Intent를 전송하여 Tasker 또는 다른 자동화 도구로 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 클라이언트 또는 호환되는 웹 브라우저를 사용하여 FTP 서버에 연결할 수 있습니다.

예:

  • FileZilla
  • Windows Explorer — 익명 사용자가 아닌 경우 ftp://username@ip:port/와 같은 주소를 사용하세요.
  • Finder (macOS)
  • 파일 관리자 (Linux)
  • Total Commander (Android)
  • Chrome, Firefox, Edge 등의 웹 브라우저 — 브라우저에서는 읽기 전용으로 파일에 접근할 수 있습니다.

패시브 포트

패시브 포트 범위는 설정된 시작 포트부터 시작합니다.

기본 시작 포트는 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