---
title: 'Jak zainstalować FileBrowser w Dockerze | Zomro'
description: 'FileBrowser zapewnia interfejs do zarządzania plikami na Twoim serwerze. Dobra alternatywa dla menedżerów plików takich jak FileZilla, WinSCP itd.'
image: 'https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png'
---

![opened image]()

  * [Zomro](https://zomro.com/pl/)
  * [FAQ](https://zomro.com/pl/blog/faq/)
  * Jak zainstalować FileBrowser w Dockerze 



# Jak zainstalować FileBrowser w Dockerze

28-11-2022

FileBrowser zapewnia interfejs do zarządzania plikami na Twoim serwerze. Dobrą alternatywą dla menedżerów plików takich jak FileZilla, WinSCP itp. Można go używać do przesyłania, usuwania, podglądania, zmiany nazw i edytowania różnych plików. Istnieje również możliwość tworzenia użytkowników i przydzielania im uprawnień. Można tworzyć tymczasowe linki do plików lub folderów.  
  
W tym artykule omówimy, jak go zainstalować w kontenerze Docker, używając również docker-compose.  


## **Instalacja Dockera.**

Ale najpierw musimy zaktualizować pakiety systemu operacyjnego.   

    
    
    apt update

  
Zainstalujemy niezbędne pakiety i dodamy nowe repozytorium:
    
    
    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"

  
Zaktualizujemy pakiety z nowym repozytorium:
    
    
    apt update

  
Teraz zainstalujemy samego Dockera.
    
    
    apt-get install docker-ce docker-ce-cli containerd.io

  
Sprawdzimy wersję:
    
    
    docker --version

  
![Jak zainstalować FileBrowser w Docker](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736570_1.png)

Sprawdzimy status:
    
    
    systemctl status docker

  
![Jak zainstalować FileBrowser w Docker-1](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736593_2.png)

Jeśli nie uruchomił się, uruchamiamy go:
    
    
    systemctl start docker
    

  
I dodajemy do autostartu.
    
    
    systemctl enable docker
    

  
![Jak zainstalować FileBrowser w Docker-2](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669736594_4.png)

## **Instalacja Docker-Compose**

Dla tego projektu wystarczy wersja 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
    

  
Ustawiamy prawa do uruchamiania. 
    
    
    chmod +x /usr/local/bin/docker-compose
    

  
Sprawdzamy, jak zainstalował się Docker-Compose:
    
    
    docker-compose --version
    

  
![Jak zainstalować FileBrowser w Docker-3](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669740139_5.png)  
  
Dodajemy użytkownika Linux do grupy **docker** :
    
    
    usermod -aG docker $USER
    

  
Stworzymy plik ***.yaml** dla Docker-Compose.  
  
Aby w przyszłości orientować się w tym, co mamy zainstalowane, stworzymy osobny folder dla tego projektu w katalogu **/home** i przejdziemy do niego.
    
    
    mkdir /home/filebrowser && cd /home/filebrowser

Możesz również użyć innego katalogu**** do umieszczenia tego i innych projektów.   
  
Skorzystamy z repozytorium, aby stworzyć plik **docker-compose.yaml** pod tym linkiem <https://hub.docker.com/r/filebrowser/filebrowser>  
  
Tworzymy plik **docker-compose.yaml** lub **docker-compose.yml** ,
    
    
    vim docker-compose.yaml
    

I dodajemy do niego następujący kod:
    
    
    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

  
Gdzie:  
  
**container_name** : nazwa Twojego kontenera;  
W bloku **volumes** podajemy ścieżki, po których będzie dostępne zapisanie bazy danych oraz sama folder z plikami. W tym przykładzie podano**/** (root), co pozwala mieć dostęp do wszystkich plików na serwerze.   
**ports** : 9090 - port, przez który będzie odbywać się połączenie z panelem menedżera.  
  
  
Również przed uruchomieniem **docker-compose** , stworzymy plik dla bazy danych **filebrowser.db** pod ścieżką, którą wskazaliśmy w **volumes** \- **/root/filebrowser/database/**  
Jeśli tego nie zrobimy, w logach będziemy obserwować błąd: **filebrowser.db jest katalogiem.**  
  
Uruchamiamy skrypt (w tym celu musimy znajdować się w katalogu, w którym stworzono nasz plik. W tym przypadku to **/home/filebrowser/**):
    
    
    docker-compose up -d 
    

Czekamy na pobranie obrazów i wdrożenie.  
  
Sprawdzamy:
    
    
    docker-compose ps
    

lub 
    
    
    docker ps
    

  
![Jak zainstalować FileBrowser w Docker-5](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669819757_screenshot_9.png)  
Można również zainstalować FileBrowser jednym poleceniem bez użycia **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

  
Aby przeglądać logi, użyj polecenia 
    
    
    docker logs -f filebrowser
    

  
![Jak zainstalować FileBrowser w Docker-6](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669818673_screenshot_7.png)  


Teraz możesz użyć IP swojego serwera i portu, który podałeś, w tym przypadku 9090, aby połączyć się z interfejsem webowym.   
  
Do autoryzacji użyj:  
login: admin  
hasło: admin  
  
  
![Jak zainstalować FileBrowser w Docker-7](https://dx86q6oq7ry0e.cloudfront.net/uploads/media/blog/a48@server-panel.net/2022/11/01/1669819043_screenshot_8.png)  
  


Miłego korzystania.   
  
Zachęcamy również do zapoznania się z innymi przydatnymi artykułami:

  * [Jak skopiować dane z hosta do Dockera i z Dockera na host](https://zomro.com/rus/blog/faq/284-kak-skopirovat-dannye-s-hosta-v-docker-i-iz-docker-na-host)
  * [Aktualizacja/Obniżenie wersji PHP na Ubuntu](https://zomro.com/rus/blog/faq/436-updatingdowngrading-php-versions-on-ubuntu)
  * [Podstawy pracy z narzędziem screen](https://zomro.com/rus/blog/faq/295-rabota-s-utilitoj-screen)



Similar articles:

[Jak dodać domenę do hostingu DNS](https://zomro.com/pl/blog/faq/87-kak-dobavit-domen-v-dns-hosting) [Jak zainstalować aktualizacje na Windows Server 2012, Windows Server 2016 i Windows Server 2019](https://zomro.com/pl/blog/faq/242-kak-ustanovit-obnovlenija-na-windows-server-2012-2016-2019) [Dockerfile: Pełny przewodnik dla początkujących i profesjonalistów](https://zomro.com/pl/blog/faq/477-dockerfile-a-complete-guide-for-beginners-and-professionals) [Jądra serwerów Minecraft Java](https://zomro.com/pl/blog/faq/332-minecraft-java-server-cores) [Jak zainstalować SOCKS5 w Dockerze](https://zomro.com/pl/blog/faq/282-kak-ustanovit-socks5-v-docker)

[ Serwer Forex od €7.95/mies ](/pl/server-for-forex)
