შესვლა
    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

     


    როგორ დავაყენოთ FileBrowser Docker-ში

    ვამოწმებთ სტატუსს:

     

     

    systemctl status docker

     


    როგორ დავაყენოთ FileBrowser Docker-ში-1

    თუ ის არ დაიწყო, მაშინ ვიწყებთ:

     

     

     

    systemctl start docker
    

     


    და ვამატებთ ავტოსტარტში.

     

     

     

    systemctl enable docker
    

     


    როგორ დავაყენოთ FileBrowser Docker-ში-2

     

    დოკერის დაყენება

     

     

    ამ პროექტისთვის ჩვენთვის საკმარისი იქნება ვერსია 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
    

     


    როგორ დავაყენოთ FileBrowser Docker-ში-3

    ვამატებთ Linux მომხმარებელს docker ჯგუფში:

     

     

     

     

    usermod -aG docker $USER
    

     


    შევქმნათ *.yaml  ფაილი Docker-Compose-სთვის.

    რომ გვქონდეს წინსვლაში განაცხადი რას გავაკეთებთ, შევქმნათ ცალკე საქმე /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 გაშვებამდე, შევქმნათ ბაზის ფაილი filebrowser.db გზაზე, რომელიც მითითებულია volumes -  /root/filebrowser/database/
    თუ ეს არ გავაკეთებთ, ლოგებში ვნახავთ შეცდომას: filebrowser.db არის დირექტორია. 

    გავშვებთ სკრიპტს (ამისთვის უნდა ვიყავით დირექტორიაში, სადაც შეიქმნა ჩვენი ფაილი. ამ შემთხვევაში ესაა /home/filebrowser/):

     

     

     

    docker-compose up -d 
    

     

    ველოდებით გამოსახულების გადმოწერას და გაშლას.

    ვამოწმებთ:

     

     

     

    docker-compose ps
    

     

    ან 

     

     

     

    docker ps
    

     


    როგორ დავაყენოთ FileBrowser Docker-ში-4
    ასევე შეგიძლიათ 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
    


    როგორ დავაყენოთ FileBrowser Docker-ში-5
     

    ახლა შეგიძლიათ გამოიყენოთ თქვენი სერვერის IP და პორტი, რომელიც მიუთითეთ, ამ შემთხვევაში 9090, რათა დაეკავშიროთ ვებ ინტერფეისთან. 

    ავტორიზაციისთვის გამოიყენეთ:
    ლოგინი: admin
    პაროლი: admin


    როგორ დავაყენოთ FileBrowser Docker-ში-6


     

    გამოიყენეთ სიამაყით.