Docker MonstaFTP
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)