MonstaFTP — браузерный FTP/SFTP клиент, написанный на PHP. Разворачивается как Docker-контейнер и предоставляет доступ к FTP/SFTP-серверам через веб-интерфейс без установки клиентского ПО.

Что такое MonstaFTP

MonstaFTP позволяет управлять файлами на FTP/SFTP-серверах прямо из браузера. Полезен когда нужно дать доступ к серверу пользователю без установки FileZilla или WinSCP.

  • Поддержка FTP, FTPS и SFTP
  • Загрузка и скачивание файлов через браузер
  • Встроенный редактор текстовых файлов
  • Создание, переименование, удаление файлов и папок
  • Поддержка множества подключений
  • Запоминание серверов (bookmarks)

Установка MonstaFTP через Docker

services: monsta-ftp: image: bushrangers/ubuntu-monsta-ftp:latest ports: - "8080:80" volumes: - ./config:/var/www/html/app/config

Запустите: docker compose up -d. Откройте http://localhost:8080, введите данные FTP/SFTP-сервера и подключитесь.

Настройка предустановленного сервера

Для автозаполнения данных подключения отредактируйте config/config.php:

<?php return [ 'default_host' => 'sftp.example.com', 'default_protocol' => 'sftp', 'default_port' => 22, ];

Выводы

  • MonstaFTP — удобный способ дать веб-доступ к FTP/SFTP без установки клиентов
  • Подходит для передачи файлов пользователям, не знакомым с FTP-клиентами
  • Альтернативы: Filegator (больше возможностей), Net2FTP, FileBrowser (без FTP)