Filestash
Jusque là on a vu comment se connecter à distance à notre serveur via un terminal. Dans cette partie, on va voir comment déployer Filestash pour accéder aux fichiers de notre serveur via une interface web.
Filestash nécessite que Docker soit installé, la démarche est décrite ici.
Filestash se déploie entièrement via un simple fichier docker-compose.yml :
# Créer un dossier où stocker ce fichier
$ mkdir ~/.filestash && cd ~/.filestash
# Télécharger le fichier
$ curl -O https://downloads.filestash.app/latest/docker-compose.yml
# Démarrer Filestash
$ sudo docker-compose up -d
L’interface est alors accessible à l’URL http://<ip server publique>:8334 :

Une fois le mot de passe admin créé, vous serez redirigé vers l’interface admin, plus précisemment au choix des options de stockage. Ici on se contentera d’activer FTP et SFTP :

Filestash permet de se connecter à n’importe quel serveur qui expose publiquement les protocols configurés dans l’interface admin. Ici, on se contente de se connecter à notre propre serveur :
Hostnameest l’IP du serveur auquel se connecter ;Usernameest l’utilisateur auquel se connecter ;Passwordest le mot de passe de cet utilisateur.
Il est alors possible d’explorer, télécharger et modifier n’importe quel fichier sur l’hôte à distance :
