Браузер файлов — кроссплатформенный стильный веб-файловый менеджер
Браузер файлов, ранее известный как файловый менеджер, представляет собой веб-файловый менеджер с открытым исходным кодом и веб-графический интерфейс для управления файлами и каталогами на сервере или компьютере. Он позволяет пользователям перемещаться, загружать, скачивать, редактировать и управлять файлами и папками с помощью веб-браузера, что делает его особенно полезным для удаленного администрирования сервера и обмена файлами.
Браузер файлов предоставляет интерфейс управления файлами в указанном каталоге, или вы можете назначить свой собственный каталог. Вы можете использовать его буквально так же, как свой локальный файловый менеджер. Единственная разница в том, что мы используем его в веб-браузере.
В этом кратком руководстве мы обсудим, как настроить и использовать файловый браузер в Linux.
Возможности файлового браузера
Некоторые ключевые функции File Browser включают в себя:
- Аутентификация пользователя. Браузер файлов можно настроить на требование аутентификации пользователя, что позволяет вам контролировать, кто может получать доступ к файлам на вашем сервере и управлять ими.
- Операции с файлами и папками. Пользователи могут выполнять стандартные операции с файлами, такие как копирование, перемещение, переименование, удаление и создание файлов и каталогов.
- Предварительный просмотр файлов. Браузер файлов предоставляет функцию предварительного просмотра файлов, позволяющую пользователям просматривать изображения, документы и другие типы файлов непосредственно в веб-интерфейсе.
- Многоплатформенная поддержка. Он написан на Go и предназначен для работы в различных операционных системах, включая Linux, macOS и Windows.
- Управление пользователями и группами. Администраторы могут назначать разных пользователей и группы с разными уровнями доступа и разрешений.
- Контроль доступа. Вы можете настроить правила контроля доступа, чтобы ограничивать или предоставлять доступ к определенным файлам и папкам в зависимости от ролей пользователей.
- Ссылки для общего доступа. Пользователи могут создавать общие ссылки на определенные файлы и папки, что упрощает обмен файлами с другими.
- Интеграция с внешними службами. Браузер файлов можно интегрировать с внешними поставщиками хранилищ, такими как Google Drive, Dropbox и другими.
Установить файловый браузер в Linux
Метод 1:
Самый простой способ установки — через curl.
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
Пример вывода:
Downloading File Browser for linux/amd64...
https://github.com/filebrowser/filebrowser/releases/download/v1.9.0/linux-amd64-filebrowser.tar.gz
Extracting...
Putting filemanager in /usr/local/bin (may require password)
[sudo] password for sk:
Successfully installed
Метод 2:
Другой способ его установки — загрузить последнюю версию архива файлового браузера, извлечь его и поместить в свой ` PATH.
Метод 3:
Другой способ установить файловый браузер — использовать Docker.
Установите Docker, как описано в следующих ссылках.
- Установить Docker в системах на базе YUM
- Установить Docker в системах на базе APT
После установки Docker выполните следующую команду, чтобы установить его:
docker run \
-v /path/to/root:/srv \
-v /path/to/filebrowser.db:/database/filebrowser.db \
-v /path/to/settings.json:/config/settings.json \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-p 8080:80 \
filebrowser/filebrowser:s6
Как использовать веб-файловый менеджер файлового браузера
Перейдите в каталог, который вы хотите просмотреть, и запустите его с помощью команды:
filebrowser
Альтернативно вы можете обслуживать файлы напрямую, используя фактический путь, как показано ниже:
filebrowser -r /path/to/your/files
Вы увидите URL-адрес, по которому запущен файловый менеджер, как показано ниже.
2019/08/02 13:48:28 No config file used
2019/08/02 13:48:28 Listening on 127.0.0.1:8080
Теперь вы увидите адрес, по которому работает ваш экземпляр в вашем терминале. Просто перейдите по этому адресу, чтобы получить доступ к странице входа в файловый браузер.
По умолчанию файловый браузер прослушивает все интерфейсы. Конечно, при желании вы можете настроить прослушивание определенного интерфейса. Мы увидим это в разделе конфигурации ниже.
Обратите внимание, что порт будет динамически меняться при каждом запуске файлового браузера. Чтобы открыть его, вам необходимо ввести правильный номер порта в адресной строке. Кроме того, вам необходимо открыть порт, если вы находитесь за брандмауэром/маршрутизатором.
Если вы не хотите каждый раз использовать другой порт, вы можете назначить определенный порт, например 80, как показано ниже.
filebrowser --port 80
Теперь вы можете получить доступ к файловому браузеру, используя URL-адрес — http://ip_address:80.
Войдите в браузер файлов
Запустив браузер файлов, перейдите по URL-адресу http://ip_address:80 в веб-браузере, используя учетные данные по умолчанию.
- Имя пользователя: admin
- Пароль: admin
Страница входа в файловый браузер
Вот как выглядит интерфейс файлового браузера по умолчанию.
Панель управления файловым браузером
Изменить пароль администратора
Первое, что нужно сделать, это изменить пароль администратора. Для этого нажмите ссылку Настройки в меню слева. Обновите новый пароль для администратора.
Создать файл или каталог
Нажмите «Новая папка» в меню слева и введите имя нового каталога.
Создать каталог в файловом браузере
Аналогичным образом вы можете создать новый файл из основного интерфейса.
Как только вы создадите каталог, вы будете перенаправлены в этот каталог. Если нет, просто дважды щелкните по нему, чтобы открыть. Оттуда вы можете загружать файлы/папки или загружать существующие файлы.
Загрузить файлы
Чтобы загрузить новый файл, нажмите кнопку «Загрузить» (стрелка вверх) вверху и выберите файлы, которые вы хотите загрузить.
Загрузить файлы в файловый браузер
Выбранный файл будет загружен через несколько секунд в зависимости от размера.
Скачать файлы
Выберите файл, который хотите загрузить, и нажмите кнопку загрузки (стрелка вниз) вверху.
Загрузка файлов из файлового браузера
Отдельные файлы можно загрузить напрямую. Кроме того, вы можете загружать более одного файла одновременно. Можно загрузить несколько файлов в форматах .zip, .tar, .tar.gz, .tar.bz2 или .tar.xz.
Точно так же вы можете удалять, редактировать или копировать файлы.
Создать нового пользователя
Браузер файлов позволяет создавать новых пользователей, и пользователи могут иметь свои собственные каталоги. Для этого нажмите Настройки -> Управление пользователями -> Создать.
Создание пользователей в файловом браузере
Введите данные нового пользователя и нажмите «Сохранить».
Создание новых пользователей
Как вы могли заметить на скриншоте выше, областью действия является каталог, в котором вы хотите просматривать.
Теперь выйдите из учетной записи администратора и войдите снова как новый пользователь. Обратите внимание, что вы можете выполнять все административные задачи только от имени администратора.
Настроить файловый браузер
Браузер файлов имеет много других полезных флагов. Как я уже говорил, файловый браузер по умолчанию прослушивает все IP-адреса вашего хоста. Если вы хотите использовать определенный IP-адрес, просто используйте его, используя флаг -a, как показано ниже.
filebrowser -a 192.168.225.150
Аналогичным образом вы можете использовать выделенный порт. По умолчанию файловый браузер использует случайный порт каждый раз, когда вы его открываете.
Чтобы использовать выделенный порт, например 80, используйте следующую команду:
filebrowser --port 80
Не забудьте открыть этот порт в брандмауэре или маршрутизаторе, если они у вас есть.
Еще одна примечательная вещь – предоставляет интерфейс управления файлами в указанном каталоге. Мы называем это областью. По умолчанию используется текущий рабочий каталог. Вы можете изменить его, указав другой путь к каталогу с помощью флага -s или --scope, как показано ниже.
Скажем, если вы хотите запустить браузер файлов на порту 80
с областью действия по умолчанию /home/sk/ostechnix
<, вам нужно запустить:
filebrowser --port 80 ---scope /home/sk/ostechnix
Для получения более подробной информации о флагах конфигурации и файлах перейдите по ссылке конфигурации браузера файлов.
Рекомендуем прочитать:
- Cloud Commander – веб-файловый менеджер с консолью и редактором
Заключение
Браузер файлов — это универсальный инструмент, который может быть полезен в различных сценариях: от управления личными файлами до администрирования серверов и совместной работы. Разработчики и системные администраторы часто используют File Browser для предоставления простого в использовании веб-интерфейса для управления файлами и каталогами на серверах.
Для тех, кто хочет получить доступ к своим файлам или папкам через веб-браузер в локальной сети, файловый браузер может быть хорошим выбором. Вы также можете использовать его для просмотра данных вашей удаленной сетевой системы. Просто запустите его в своей удаленной системе и получите доступ к файлам через веб-браузер из любой точки вашей сети.
Ресурс:
- Репозиторий GitHub файлового браузера