/ Docker

Présentation et installation de Filebrowser

Ce n'est peut-être pas le plus puissant gestionnaire de fichiers, mais Filebrowser propose les fonctionnalités suffisantes pour gérer facilement des fichiers sans se prendre la tête avec Docker.

Pour utiliser Filebrowser il suffit d'installer docker-compose sur votre serveur et de créer un fichier docker-compose.yml en modifiant les volumes en fonction de votre installation et éventuellement le port externe.

sudo apt update && sudo apt install -y docker-compose && sudo vi docker-compose.yml

filebrowser:
  image: filebrowser/filebrowser
  container_name: filebrowser
  restart: always
  ports:
    - 7000:80
  environment:
    - PUID=1001
    - PGID=1001
    - TZ=Europe/Paris
  volumes:
    - /mnt/exemple:/srv/exemple

Pour créer l'instance Docker puis de la démarrer il suffit d'exécuter la commande ci-dessous.

sudo docker-compose up -d

L'avantage avec docker-compose c'est qu'on peut effectuer des actions de la même manière qu'un service Linux.

sudo docker filebrowser restart

On va également ajouter les lignes suivantes dans le virtualhost Nginx pour qu'on puisse accéder à l'application depuis n'importe où.

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:7000;
}

sudo service nginx reload

Voici les captures d'écran de Filebrowser :

filebrowser-home

Après l'authentification on peut voir les différents dossiers locaux et distants.
filebrowser-folders

Dans Paramètres->Gestion des utilisateurs on peut gérer nos utilisateurs.
filebrowser-users