PIESLĒGTIES
    opened image

    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: