---
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/ua/)
  * [FAQ](https://zomro.com/ua/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)



Схожі статті

[Як пробросити веб-камеру на віддалений робочий стіл](https://zomro.com/ua/blog/faq/265-kak-prokinut-veb-kameru-na-udalennyj-rabochij-stol) [Як додати домен у DNS-хостинг](https://zomro.com/ua/blog/faq/87-kak-dobavit-domen-v-dns-hosting) [Доступ по FTP до папки сайту на сервері з панеллю Hestia](https://zomro.com/ua/blog/faq/224-dostup-po-ftp-k-papke-sajta-na-servere-s-panelju-hestia) [Як встановити PostgreSQL та pgAdmin у Docker](https://zomro.com/ua/blog/faq/283-kak-ustanovit-postgresql-i-pgadmin-v-docker) [Як налаштувати автоматичне поповнення балансу](https://zomro.com/ua/blog/faq/134-autopayment)

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