Installation de File Browser sous Debian 13
Pour les tests, j’ai installé une machine virtuelle sous Debian 13 sans interface graphique avec le serveur SSH. Les utilisateurs créés sont root et dominique.
Procédure complète FileBrowser pour root
En administrateur root (su) :
Mise à jour du système :
apt update && apt upgrade -y
Installer les dépendances :
apt install curl -y
Télécharger et installer FileBrowser :
curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
Installé dans /usr/local/bin.
Créer les dossiers nécessaires
Dossier pour la base de données :
mkdir -p /var/lib/filebrowser
Dossier pour vos fichiers à partager :
mkdir -p /srv/files
Donner tous les droits à root :
chown -R root:root /var/lib/filebrowser /srv/files
Initialiser la configuration et la base
filebrowser config init \ --database /var/lib/filebrowser/filebrowser.db \ --root /srv/files
Créer le service systemd
Créer le fichier /etc/systemd/system/filebrowser.service :
nano /etc/systemd/system/filebrowser.service
Contenu :
[Unit] Description=FileBrowser Web File Manager After=network-online.target [Service] User=root Group=root WorkingDirectory=/var/lib/filebrowser ExecStart=/usr/local/bin/filebrowser -d /var/lib/filebrowser/filebrowser.db -r /srv/files -a 0.0.0.0 Restart=on-failure [Install] WantedBy=multi-user.target
Après modifications.
[CRTL] + [X] pour quitter l’éditeur nano.
[O] pour confirmer l’enregistrement des modifications.
[Entrée] pour confirmer le nom du fichier.
Explications :
User=root / Group=root → File Browser tournera en tant que root. ➜ Cela fonctionne, mais attention : root a accès à tout le système. (Possible mais à éviter si utilisation publique.) -r /srv/files → Le dossier où se trouvent les fichiers partagés avec File Browser (/srv/files). -a 0.0.0.0 → File Browser écoutera sur toutes les interfaces réseau. ➜ Permet l’accès depuis d’autres machines. Restart=always → Le service redémarrera automatiquement si File Browser plante.
Activer et démarrer le service
systemctl daemon-reload
systemctl enable --now filebrowser
systemctl status filebrowser
[Q] pour quitter.
Accéder à FileBrowser
Créer le compte un admin pour File Browser :
systemctl stop filebrowser
filebrowser users add admin MonMotDePasse123 \ --perm.admin \ --database /var/lib/filebrowser/filebrowser.db
systemctl start filebrowser
Dans votre navigateur :
http://<ip_du_serveur>:8080
- Utilisateur : admin
- Mot de passe : MonMotDePasse123