opened image

Kā instalēt FileBrowser Dockerī

FileBrowser nodrošina failu pārvaldības saskarni jūsu serverī. Laba alternatīva failu pārvaldniekiem, piemēram, FileZilla, WinSCP utt. To var izmantot failu augšupielādei, dzēšanai, priekšskatīšanai, pārdēvēšanai un rediģēšanai. Tāpat šeit ir iespēja izveidot lietotājus un piešķirt viņiem tiesības. Izveidot pagaidu saites uz failiem vai mapēm. 

Šajā rakstā mēs apskatīsim, kā to instalēt Docker konteinerā, izmantojot arī docker-compose.

 

Docker instalēšana. 

 

Bet vispirms ir jāatjaunina operētājsistēmas pakotnes. 
 

apt update


Instalēsim nepieciešamās pakotnes un pievienosim jaunu repozitoriju:

 

 

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"

 


Atjaunināsim pakotnes ar jauno repozitoriju:

 

 

 

apt update

 


Tagad instalēsim pašu Docker.

 

 

 

apt-get install docker-ce docker-ce-cli containerd.io

 


Pārbaudīsim versiju:

 

 

 

docker --version

 


Pārbaudīsim statusu:

 

 

systemctl status docker

 


Ja tas nav palaists, tad palaidīsim:

 

 

 

systemctl start docker

 


Un pievienojam automātiskajai palaišanai.

 

 

 

systemctl enable docker

 


 

Docker-Compose instalēšana

 

 

Šim projektam mums pietiks ar versiju 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


Uzstādām izpildes tiesības. 

 

 

chmod +x /usr/local/bin/docker-compose

 


Pārbaudām, kā ir uzstādīts Docker-Compose:

 

 

 

docker-compose --version

 




Pievienojam Linux lietotāju grupai docker:

 

 

 

 

usermod -aG docker $USER

 


Izveidosim failu *.yaml  Docker-Compose.

Lai nākotnē orientētos, kas mums ir uzstādīts, izveidosim atsevišķu mapi šim projektam katalogā /home un pāriesim uz to.

 

 

mkdir /home/filebrowser && cd /home/filebrowser

 

Jūs varat izmantot arī citu direktoriju  šo un citu projektu izvietošanai. 

Izmantosim repozitoriju, lai izveidotu failu docker-compose.yaml pēc saites https://hub.docker.com/r/filebrowser/filebrowser

Izveidojam failu docker-compose.yaml vai docker-compose.yml,

 

 

vim docker-compose.yaml

 

Un pievienojam tam sekojošo kodu:

 

 

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

 


Kur:

container_name: jūsu konteineru nosaukums;
Blokā volumes  norādām ceļus, pa kuriem būs pieejama datu bāzes saglabāšana un pati mape ar failiem. Šajā piemērā norādīts / (sakne), kas ļauj piekļūt visiem failiem serverī. 
ports: 9090 - ports, pa kuru tiks veikta pieslēgšanās pārvaldnieka panelim.


Tāpat pirms docker-compose palaišanas izveidosim datu bāzes failu filebrowser.db ceļā, kuru norādījām volumes -  /root/filebrowser/database/
Ja to neizdarīsim, žurnālos redzēsim kļūdu: filebrowser.db ir direktorija. 

Palaidīsim skriptu (tam jāatrodas direktorijā, kur izveidots mūsu fails. Šajā gadījumā tas ir /home/filebrowser/):

 

 

 

docker-compose up -d 

 

Gaidām attēlu lejupielādi un izvietošanu.

Pārbaudām:

 

 

 

docker-compose ps

 

vai 

 

 

 

docker ps

 



Tāpat FileBrowser var instalēt ar vienu komandu, neizmantojot 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


Lai skatītu žurnālus, izmantojiet komandu 

docker logs -f filebrowser



 

Tagad varat izmantot sava servera IP adresi un portu, kuru norādījāt, šajā gadījumā tas ir 9090, lai pieslēgtos tīmekļa saskarnei. 

Lai autorizētos, izmantojiet:
lietotājvārds: admin
parole: admin




 

Patīkamu lietošanu. 

Tāpat piedāvājam apskatīt citas noderīgas rakstus: