/ 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.

apt update && apt install -y docker-compose && nano 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.

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.

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;
}

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