---
title: 'Как установить файлы менеджера FileGator в Docker | Zomro'
description: 'Перед тем как приступить к работе, следует установить Docker и Docker Compose. Для вашего удобства мы предоставили инструкции по установке Docker'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/01_XzW1Ucq.png'
---

![opened image]()

  * [Zomro](https://zomro.com/rus/)
  * [FAQ](https://zomro.com/rus/blog/faq/)
  * Как установить файловый менеджер FileGator в Docker 



# Как установить файловый менеджер FileGator в Docker

29-08-2023

Перед тем как приступить к работе, следует установить Docker и Docker Compose. Для вашего удобства мы предоставили инструкции по установке Docker в зависимости от ОС: на нашей странице для Centos 7 или для Ubuntu 20.04.

Настройка Docker-Compose:
    
    
    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

![Как установить файлы менеджера FileGator в Docker - 1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/01_XzW1Ucq.png)

Подготовка Docker Compose конфигурации: Чтобы деплоить filegator с помощью Docker Compose, создайте файл docker-compose.yaml в главной директории вашего проекта, который будет содержать параметры для контейнера filegator.

Для удобства организации создадим специальную директорию для этого проекта:
    
    
    mkdir /home/filegator && cd /home/filegator

![Как установить файлы менеджера FileGator в Docker - 2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/02_PmyLXA0.png)

Если вам удобнее, можете выбрать другое место для размещения данного и других ваших проектов.

Используйте следующий репозиторий для получения файла docker-compose.yaml: <https://hub.docker.com/r/filegator/filegator>.

Создадим файл ***.yaml** для Docker-Compose:
    
    
    version: '2'
    services:
      filegator:
        container_name: filegator
        image: filegator/filegator
        restart: always
        ports:
          - "8080:8080"
        volumes:
          # common mount points are listed here
          # make sure filegator can read/write to the mounted volume
    
          # mount local folder as a repository
          - ./files:/var/www/filegator/repository
    
          # locally stored users.json file
          # - ./users.json:/var/www/filegator/private/users.json
    
          # load your own custom configuration file
          # - ./configuration.php:/var/www/filegator/configuration.php
    

![Как установить файлы менеджера FileGator в Docker - 3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/03_vtQSL5W.png)

  1. `services:`: Это основной ключ, указывающий на сервисы, которые будут запущены с использованием этой конфигурации.

  2. `filegator:`: Это имя сервиса. Вы можете называть свои сервисы как угодно, но здесь он назван "filegator".

  3. `container_name: filegator`: Здесь указано имя контейнера Docker, который будет создан. Если не указать это имя, Docker автоматически сгенерирует уникальное имя для контейнера.

  4. `image: filegator/filegator`: Это Docker образ, который будет использован для создания контейнера. Этот образ находится на Docker Hub под именем "filegator/filegator".

  5. `restart: always`: Эта директива указывает Docker перезапускать контейнер всегда, когда он останавливается. Это может быть полезно, если вы хотите, чтобы ваш сервис был постоянно доступен.

  6. `ports:`: Это порты, которые будут проброшены из контейнера на хост-машину.

     * `"8080:8080"`: Порт 8080 хоста будет проброшен на порт 8080 в контейнере.
  7. `volumes:`: Описывает тома или папки, которые будут проброшены из хост-системы в контейнер.

     * `./files:/var/www/filegator/repository`: Локальная папка "files" (расположенная рядом с файлом docker-compose) будет проброшена в контейнер в качестве `/var/www/filegator/repository`.
     * `./users.json:/var/www/filegator/private/users.json`: Эта строка закомментирована, но если ее разкомментировать, локальный файл `users.json` будет доступен в контейнере как `/var/www/filegator/private/users.json`.
     * `./configuration.php:/var/www/filegator/configuration.php`: Это также закомментировано, но при активации пробросит `configuration.php` в контейнер.



Запуск и установка Filegator

Теперь, когда у нас есть файл **docker-compose.yaml** , и мы можем запустить Filegator контейнер с помощью команды:
    
    
    docker-compose up -d

![Как установить файлы менеджера FileGator в Docker - 4](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/04_5PzDhAd.png)

Эта команда инициирует контейнер Filegator и работает в фоне благодаря параметру -d. Используя инструкции из файла docker-compose.yaml, Docker Compose автоматизирует процесс загрузки и инициализации контейнера Filegator.

![Как установить файлы менеджера FileGator в Docker - 5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/05_n3ZfBx4.png)

Чтобы убедиться в активности контейнера Filegator, примените следующую команду:
    
    
    docker ps | grep filegator

![Как установить файлы менеджера FileGator в Docker - 6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/01/08_NG86iC6.png)

**Заключение**

На данном этапе Filegator успешно интегрирован и настроен в Docker. Чтобы попасть в рабочую область Filegator, откройте браузер и перейдите по ссылке http://your_domain_or_ip/filegator. 

Логин и пароль: **admin:admin123**

![Как установить файлы менеджера FileGator в Docker - 7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48%40server-panel.net/2023/09/03/screenshot_33_5NODHck.png)

Если вы получили ошибку:  

    
    
    Folder not writable: /repository/

Даем права для папки:  

    
    
    chmod -R 777 ./files

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

[Htop - интерактивный системный монитор Linux](https://zomro.com/rus/blog/faq/314-htop-interaktivnyj-sistemnyj-monitor-linux) [Подключение к серверу по RDP на Windows](https://zomro.com/rus/blog/faq/147-podkljuchenie-k-serveru-po-rdp-na-windows) [Как отключить Защитник (Microsoft Defender) в Windows 2016 и 2019](https://zomro.com/rus/blog/faq/347-how-to-activate-microsoft-defender-in-windows-2016-and-2019) [Как установить AdGuard Home в Docker](https://zomro.com/rus/blog/faq/300-kak-ustanovit-adguard-home-v-docker) [Как перезагрузить сервер](https://zomro.com/rus/blog/faq/97-kak-perezagruzit-server)

[ Выделенный сервер с GPU от €174.80/мес ](/dedicated-servers/type=gpu)
