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: