Поиск по сайту:

Браузер файлов — кроссплатформенный стильный веб-файловый менеджер

Браузер файлов, ранее известный как файловый менеджер, представляет собой веб-файловый менеджер с открытым исходным кодом и веб-графический интерфейс для управления файлами и каталогами на сервере или компьютере. Он позволяет пользователям перемещаться, загружать, скачивать, редактировать и управлять файлами и папками с помощью веб-браузера, что делает его особенно полезным для удаленного администрирования сервера и обмена файлами.

Браузер файлов предоставляет интерфейс управления файлами в указанном каталоге, или вы можете назначить свой собственный каталог. Вы можете использовать его буквально так же, как свой локальный файловый менеджер. Единственная разница в том, что мы используем его в веб-браузере.

В этом кратком руководстве мы обсудим, как настроить и использовать файловый браузер в Linux.

Возможности файлового браузера

Некоторые ключевые функции File Browser включают в себя:

  1. Аутентификация пользователя. Браузер файлов можно настроить на требование аутентификации пользователя, что позволяет вам контролировать, кто может получать доступ к файлам на вашем сервере и управлять ими.
  2. Операции с файлами и папками. Пользователи могут выполнять стандартные операции с файлами, такие как копирование, перемещение, переименование, удаление и создание файлов и каталогов.
  3. Предварительный просмотр файлов. Браузер файлов предоставляет функцию предварительного просмотра файлов, позволяющую пользователям просматривать изображения, документы и другие типы файлов непосредственно в веб-интерфейсе.
  4. Многоплатформенная поддержка. Он написан на Go и предназначен для работы в различных операционных системах, включая Linux, macOS и Windows.
  5. Управление пользователями и группами. Администраторы могут назначать разных пользователей и группы с разными уровнями доступа и разрешений.
  6. Контроль доступа. Вы можете настроить правила контроля доступа, чтобы ограничивать или предоставлять доступ к определенным файлам и папкам в зависимости от ролей пользователей.
  7. Ссылки для общего доступа. Пользователи могут создавать общие ссылки на определенные файлы и папки, что упрощает обмен файлами с другими.
  8. Интеграция с внешними службами. Браузер файлов можно интегрировать с внешними поставщиками хранилищ, такими как 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 файлового браузера

Статьи по данной тематике