PRISIJUNGTI
    opened image

    FileBrowser suteikia failų valdymo sąsają jūsų serveryje. Puikus FileZilla, WinSCP ir kt. failų tvarkyklių pakaitalas. Jį galima naudoti failų įkėlimui, šalinimui, peržiūrai, pervadinimui ir redagavimui. Taip pat čia yra galimybė kurti vartotojus ir priskirti jiems teises. Kurti laikinus nuorodas į failus ar aplankus. 

    Šiame straipsnyje mes aptarsime, kaip jį įdiegti Docker konteineryje, naudojant taip pat docker-compose.

     

    Docker diegimas. 

     

    Bet pirmiausia reikia atnaujinti OS paketus. 
     

    apt update


    Įdiegime reikiamus paketus ir pridėkime naują saugyklą:

     

     

    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"

     


    Atnaujinkime paketus su nauja saugykla:

     

     

     

    apt update

     


    Dabar įdiegime patį Docker.

     

     

     

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

     


    Patikrinkime versiją:

     

     

     

    docker --version

     


    Patikrinkime būseną:

     

     

    systemctl status docker

     


    Jei jis nesileidžia, paleiskite:

     

     

     

    systemctl start docker
    

     


    Ir pridėkite prie automatinio paleidimo.

     

     

     

    systemctl enable docker
    

     


     

    Docker-Compose diegimas

     

     

    Šiam projektui mums pakaks 1.25 versijos. 
     

    curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    


    Nustatome vykdymo teises. 

     

     

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

     


    Patikrinkime, kaip įdiegėme Docker-Compose:

     

     

     

    docker-compose --version
    

     




    Pridėkite Linux vartotoją į docker grupę:

     

     

     

     

    usermod -aG docker $USER
    

     


    Sukurkime failą *.yaml Docker-Compose.

    Kad ateityje būtų lengviau orientuotis, kas pas mus įdiegtas, sukursime atskirą aplanką šiam projektui kataloge /home ir pereisime į jį.

     

     

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

     

    Taip pat galite naudoti kitą katalogą šiam ir kitiems projektams. 

    Pasinaudosime saugykla, kad sukurtume failą docker-compose.yaml pagal nuorodą https://hub.docker.com/r/filebrowser/filebrowser

    Sukuriame failą docker-compose.yaml arba docker-compose.yml,

     

     

    vim docker-compose.yaml
    

     

    Ir pridėkite į jį šį 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

     


    Kur:

    container_name: jūsų konteinerio pavadinimas;
    volumes bloke nurodome kelius, kuriais bus prieinama duomenų bazė ir pati failų aplankas. Šiame pavyzdyje nurodytas / (šaknis), kas leidžia pasiekti visus failus serveryje. 
    ports: 9090 - prievadas, per kurį bus prisijungiama prie valdymo pulto.


    Taip pat prieš paleidžiant docker-compose, sukursime duomenų bazės failą filebrowser.db pagal kelią, kurį nurodėme volumes -  /root/filebrowser/database/
    Jei to nepadarysime, žurnaluose matysime klaidą: filebrowser.db yra katalogas. 

    Paleidžiame skriptą (tam reikia būti kataloge, kur sukurtas mūsų failas. Šiuo atveju tai /home/filebrowser/):

     

     

     

    docker-compose up -d 
    

     

    Laukiame, kol bus atsisiųsti vaizdai ir išplėsti.

    Patikrinkime:

     

     

     

    docker-compose ps
    

     

    arba 

     

     

     

    docker ps
    

     



    Taip pat FileBrowser galima įdiegti viena komanda be 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


    Norėdami peržiūrėti žurnalus, naudokite komandą 

    docker logs -f filebrowser
    



     

    Dabar galite naudoti savo serverio IP adresą ir prievadą, kurį nurodėte, šiuo atveju tai 9090, kad prisijungtumėte prie žiniatinklio sąsajos. 

    Autentifikacijai naudokite:
    prisijungimo vardas: admin
    slaptažodis: admin




     

    Malonaus naudojimo. 

    Taip pat siūlome apsvarstyti kitas naudingas straipsnius: