КІРУ
    opened image

    FileBrowser сіздің серверіңіздегі файлдарды басқару интерфейсін ұсынады. FileZilla, WinSCP және т.б. файл менеджерлерінің жақсы баламасы. Оны әртүрлі файлдарды жүктеу, жою, алдын ала қарау, қайта атау және өңдеу үшін пайдалануға болады. Мұнда пайдаланушыларды жасау және оларға құқықтар тағайындау мүмкіндігі де бар. Файлдар немесе папкалар үшін уақытша сілтемелер жасауға болады. 

    Бұл мақалада біз оны Docker контейнерінде қалай орнатуды қарастырамыз, сонымен қатар docker-compose қолданамыз.

     

    Docker орнату. 

     

    Бірақ алдымен, операциялық жүйе пакеттерін жаңарту керек. 
     

    apt update


    Қажетті пакеттерді орнатып, жаңа репозиторийді қосамыз:

     

     

    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"

     


    Жаңа репозиториймен пакеттерді жаңартамыз:

     

     

     

    apt update

     


    Енді Docker-ды орнатамыз.

     

     

     

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

     


    Нұсқасын тексереміз:

     

     

     

    docker --version

     


    Статусын тексереміз:

     

     

    systemctl status docker

     


    Егер ол іске қосылмаса, онда іске қосамыз:

     

     

     

    systemctl start docker
    

     


    Және автоматты түрде іске қосуға қосамыз.

     

     

     

    systemctl enable docker
    

     


     

    Docker-Compose орнату

     

     

    Бұл жоба үшін бізге 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
    


    Орнату құқықтарын береміз. 

     

     

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

     


    Docker-Compose қалай орнатылғанын тексереміз:

     

     

     

    docker-compose --version
    

     




    Linux пайдаланушысын docker тобына қосамыз:

     

     

     

     

    usermod -aG docker $USER
    

     


    Docker-Compose үшін *.yaml файлын жасаймыз.

    Болашақта не орнатылғанын білу үшін, /home каталогында осы жоба үшін бөлек папка жасаймыз және оған өтеміз.

     

     

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

     

    Сіз сондай-ақ бұл және басқа жобаларды орналастыру үшін басқа каталогты пайдалана аласыз. 

    docker-compose.yaml файлын жасау үшін репозиторийді https://hub.docker.com/r/filebrowser/filebrowser сілтемесінен пайдаланамыз.

    docker-compose.yaml немесе docker-compose.yml файлын жасаймыз,

     

     

    vim docker-compose.yaml
    

     

    Және оған келесі кодты қосамыз:

     

     

    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

     


    Мұнда:

    container_name: контейнеріңіздің атауы;
    volumes блокында дерекқорды сақтау және файлдар папкасына қолжетімділік жолдарын көрсетеміз. Бұл мысалда  / (түбір) көрсетілген, бұл сервердегі барлық файлдарға қол жеткізуге мүмкіндік береді. 
    ports: 9090 - менеджер панеліне қосылу порты.


    docker-compose іске қосар алдында, volumes блокта көрсетілген жол бойынша filebrowser.db дерекқор файлын жасаймыз -  /root/filebrowser/database/
    Егер бұл жасалмаса, логтарда қате көрінеді: filebrowser.db директория болып табылады. 

    Скриптті іске қосамыз (бұл үшін біздің файл жасалған каталогта болуымыз керек. Бұл жағдайда /home/filebrowser/):

     

     

     

    docker-compose up -d 
    

     

    Образдарды жүктеп, орналастыруды күтеміз.

    Тексереміз:

     

     

     

    docker-compose ps
    

     

    немесе 

     

     

     

    docker ps
    

     



    Сондай-ақ FileBrowser-ды 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


    Логтарды көру үшін 

    docker logs -f filebrowser
    



     

    Енді серверіңіздің IP-адресі мен көрсетілген портты, бұл жағдайда 9090, веб-интерфейске қосылу үшін пайдалана аласыз. 

    Авторизация үшін:
    логин: admin
    пароль: admin




     

    Жақсы пайдалану. 

    Сондай-ақ басқа пайдалы мақалаларды қарауды ұсынамыз: