---
title: 'Как установить FileBrowser в Docker | Zomro'
description: 'FileBrowser предоставляет интерфейс управления файлами на Вашем сервере. Хорошая замена файловых менеджеров FileZilla WinSCP и т.д.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как установить FileBrowser в Docker 



# Как установить FileBrowser в Docker

28-11-2022

FileBrowser предоставляет интерфейс управления файлами на Вашем сервере. Хорошая замена файловых менеджеров FileZilla WinSCP и т.д. Его можно использовать для загрузки, удаления, предварительного просмотра, переименования и редактирования разных файлов. Так же здесь есть возможность создавать пользователей назначать им права. Создавать временные ссылки на файлы или папки.   
  
В этой статье мы рассмотрим как его установить в Docker контейнере, используя так же docker-compose.  


## **Установка Docker.**

Но для начала, нужно обновить пакеты ОС.   

    
    
    apt update

  
Установим необходимые пакеты, и добавим новый репозиторий:
    
    
    apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

  
Обновим пакеты с новым репозиторием:
    
    
    apt update

  
Теперь установим сам Docker.
    
    
    apt-get install docker-ce docker-ce-cli containerd.io

  
Проверим версию:
    
    
    docker --version

  
![Как установить FileBrowser в Docker](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)

Проверим статус:
    
    
    systemctl status docker

  
![Как установить FileBrowser в Docker-1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)

Если он не запустился, то запускаем:
    
    
    systemctl start docker
    

  
И добавляем в автозапуск.
    
    
    systemctl enable docker
    

  
![Как установить FileBrowser в Docker-2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

## **Установка Docker-Compose**

Для данного проекта нам будет достаточно версии 1.25.   

    
    
    curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

  
Устанавливаем права на запуск. 
    
    
    chmod +x /usr/local/bin/docker-compose
    

  
Проверяем как установился Docker-Compose:
    
    
    docker-compose --version
    

  
![Как установить FileBrowser в Docker-3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
  
Добавляем пользователя Linux в группу **docker** :
    
    
    usermod -aG docker $USER
    

  
Создадим файл ***.yaml** для Docker-Compose.  
  
Что бы ориентироваться в будущем в том что у нас установлено, создадим отдельную папку для данного проекта в каталоге **/home** и перейдем в него.
    
    
    mkdir /home/filebrowser && cd /home/filebrowser

Вы так же можете использовать другую директорию**** для размещения этого и других проектов.   
  
Воспользуемся репозиторием для создания файла **docker-compose.yaml** по ссылке <https://hub.docker.com/r/filebrowser/filebrowser>  
  
Создаем файл **docker-compose.yaml** или **docker-compose.yml** ,
    
    
    vim docker-compose.yaml
    

И добавляем в него следующий код:
    
    
    version: '3.3'
    services:
        filebrowser:
            container_name: filebrowser
            volumes:
            - /:/srv
            - /root/filebrowser/datbase/filebrowser.db:/database/filebrowser.db
            environment:
            - PUID=0
            - PGID=0
            ports:
            - 9090:80
            restart: always
            image: filebrowser/filebrowser:s6

  
Где:  
  
**container_name** : название Вашего контейнера;  
В блоке **volumes** указываем пути по которым будет доступно сохранение базы данных и сама папка с файлами. В данном примере указан**/** (корень), что позволяет иметь доступ ко всем файлам на сервере.   
**ports** : 9090 - порт по которому будет осуществляться подключение к панели менеджера.  
  
  
Так же перед запуском **docker-compose** , создадим файл для базы данных **filebrowser.db** по пути который указали в **volumes** \- **/root/filebrowser/database/**  
Если этого не сделать в логах будем наблюдать ошибку: **filebrowser.db является директорией.**  
  
Запускаем скрипт (для этого нужно находиться в директории где создан наш файл. В данном случае это **/home/filebrowser/**):
    
    
    docker-compose up -d 
    

Дожидаемся скачивания образов, и развертывания.  
  
Проверяем:
    
    
    docker-compose ps
    

или 
    
    
    docker ps
    

  
![Как установить FileBrowser в Docker-5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669819757_screenshot_9.png)  
Так же установить FileBrowser можно одной командой без использования **docker compose.**
    
    
    docker run -v /:/srv -v /root/filebrowser/datbase/filebrowser.db:/database/filebrowser.db -e PUID=0 -e PGID=0 -p 9090:80 -d filebrowser/filebrowser:s6

  
Для просмотра логов используйте команду 
    
    
    docker logs -f filebrowser
    

  
![Как установить FileBrowser в Docker-6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669818673_screenshot_7.png)  


Теперь можете использовать IP Вашего сервера и порт который указали, в данном случае это 9090, что бы подключиться к вэб интерфейсу.   
  
Для авторизации используйте:  
логин: admin  
пароль: admin  
  
  
![Как установить FileBrowser в Docker-7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669819043_screenshot_8.png)  
  


Приятного использования.   
  
Также предлагаем рассмотреть другие полезные статьи:

  * [Как скопировать данные с хоста в Docker и из Docker на хост](https://zomro.com/rus/blog/faq/284-kak-skopirovat-dannye-s-hosta-v-docker-i-iz-docker-na-host)
  * [Обновление/Понижение версий PHP на Ubuntu](https://zomro.com/rus/blog/faq/436-updatingdowngrading-php-versions-on-ubuntu)
  * [Основы работы с утилитой screen](https://zomro.com/rus/blog/faq/295-rabota-s-utilitoj-screen)



Похожие статьи

[Как установить phpMyAdmin в Docker](https://zomro.com/rus/blog/faq/289-kak-ustanovit-phpmyadmin-v-docker) [Полное руководство по установке Laravel на Ubuntu 24.04](https://zomro.com/rus/blog/faq/619-complete-guide-to-install-laravel-on-ubuntu-2404) [Как установить и настроить PHP на Windows Server](https://zomro.com/rus/blog/faq/363-how-to-install-and-configure-php-on-windows-server) [Установка PostgreSQL и pgadmin4 на панель HestiaCP](https://zomro.com/rus/blog/faq/326-ustanovka-postgresql-i-pgadmin4-na-panel-hestiacp) [Как установить Docker на Ubuntu 20.04](https://zomro.com/rus/blog/faq/286-kak-ustanovit-docker-na-ubuntu-2004)

[ Сервер для Forex от €7.95/мес ](/rus/server-for-forex)
