Bonjour,
Un nouveau petit tuto pour vous apprendre a installer FileZilla en Docker sur votre NAS Synology.
DSM comprend déja un système via FileStation pour accéder a des serveurs FTP, SFTP, .. distant mais il est a mon goût peu pratique. Impossible de se connecter directement dans un dossier spécifique sur le serveur, pas de limitation simple de la vitesse de download, pas de possibilité de mettre en pause ...
Ici, l'interface graphique de FileZilla sera dispo dans une page de navigateur, avec tous les contrôles possible dans le FileZilla que vous avez peut être l'habitude d'utiliser ! Mise en queue de transfert, sélection du nombre de transfert simultanés, limitation de la vitesse de dl, mise en pause , ... Il sera aussi possible d'y accéder a distance via un client VNC.
Vous trouverez ici un aperçu de l'interface graphique : https://i.imgur.com/6ERY6dz.png
Pré-Requis :
Avoir un NAS Synology compatible avec Docker.
[Tuto] Connaitre le PUID / PGID d'un utilisateur.
Sommaire :
1/ Télécharger le conteneur
2/ Création du dossier d'installation
3/ Récupération du PUID / PGID
4/ Paramétrage du conteneur
5/ Accès a l'interface graphique depuis un navigateur
1/ Télécharger le conteneur
Nous allons télécharger le conteneur jlesage/docker-filezilla, pour cela nous allons ouvrir docker et se rendre dans Registre et rechercher "filezilla".
Une fois l'image jlesage/docker-filezilla, on clique dessus, puis sur Télécharger, on sélectionnera "latest"
2/ Création du dossier d'installation
FileZilla a besoin d'un dossier sur le NAS, ou il va pouvoir s'installer, enregistrer ses configurations, ...
Dans mon cas, j'ai choisi de le mettre dans un dossier partagé "docker", j'y est donc créé un dossier "filezilla"
le chemin d’accès a ce dossier, pour ce tuto, sera donc /docker/filezilla, il sera modifier suivant vos choix.
3/ Récupération du PUID / PGID
Il va falloir associer notre conteneur a un utilisateur du NAS, pour cela il faut connaitre le PUID et le PGID de cette utilisateur, pour cela, je vous laisse utiliser ce tuto : [Tuto] Connaitre le PUID / PGID d'un utilisateur.
Bien évidement, l'utilisateur choisi devra avoir les droits de lecture/écriture sur le dossier /filezilla précédement créé !
On notera le PUID/PGID de l'utilisateur choisi, on va en avoir besoin juste après !
4/ Paramétrage du conteneur
Une fois le téléchargement terminé, on peu dans l'onglet Image retrouver l'image précédemment téléchargée, on clique dessus, puis sur "Lancer"
Dans la 1ere page qui s'affiche, on choisi un nom, par défaut c'est "jlesage-filezilla1", moi j'ai choisi de mettre uniquement "filezilla".
Puis on clique sur "Paramètres avancés"
Dans l'onglet "Volume", nous allons cliquer sur "Ajouter un dossier" et choisir le dossier "filezilla" que nous avons créé précédemment pour l'installation de l'image.
Nous allons aussi ajouter les liens vers nos dossiers partagés auquel nous souhaiterions pouvoir accéder depuis FileZilla.
Sous la forme
dossier_partagé1 /storage/dossier_partagé1
dossier_partagé2 /storage/dossier_partagé2
...
Dans l'onglet "Réseau", nous allons laisser "bridge".
Dans l'onglet "Paramètres des ports", il faut enlever le "Auto" présent dans Port local par la même valeur que celle présente dans "Port du conteneur", cela donne :
Dans l'onglet "Environnement", nous allons changer USER_ID, et GROUP_ID, respectivement par nos PUID / PGID trouvé dans le point 3 du tuto.
Plus bas, toujours dans "Environnement", vous trouverez les valeurs "DISPLAY_WIDTH" et "DISPLAY_HEIGHT"
C'est la taille d'affichage de l'interface graphique dans le navigateur, par défaut c'est 1280x768, sur mon écran 22", il est plus agréable de mette 1767*1060, ceci peut etre sans soucis modifier par la suite en cas de besoin. je vous conseil de laisser par défaut, et de modifier en cas de besoin.
Maintenant, on clique sur "Appliquer", puis "Suivant", et on arrive a la page suivante :
On clique sur "Appliquer" et le conteneur se créer, et démarre.
Dans l'onglet "Conteneur", on peu vérifier que notre conteneur est bien démarré !
5/ Accès a l'interface graphique depuis un navigateur
Dans votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 5800 pour se connecter a l'interface graphique.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:5800
Vous trouverez ici un aperçu de l'interface graphique : https://i.imgur.com/6ERY6dz.png
Un nouveau petit tuto pour vous apprendre a installer FileZilla en Docker sur votre NAS Synology.
DSM comprend déja un système via FileStation pour accéder a des serveurs FTP, SFTP, .. distant mais il est a mon goût peu pratique. Impossible de se connecter directement dans un dossier spécifique sur le serveur, pas de limitation simple de la vitesse de download, pas de possibilité de mettre en pause ...
Ici, l'interface graphique de FileZilla sera dispo dans une page de navigateur, avec tous les contrôles possible dans le FileZilla que vous avez peut être l'habitude d'utiliser ! Mise en queue de transfert, sélection du nombre de transfert simultanés, limitation de la vitesse de dl, mise en pause , ... Il sera aussi possible d'y accéder a distance via un client VNC.
Vous trouverez ici un aperçu de l'interface graphique : https://i.imgur.com/6ERY6dz.png
Pré-Requis :
Avoir un NAS Synology compatible avec Docker.
[Tuto] Connaitre le PUID / PGID d'un utilisateur.
Sommaire :
1/ Télécharger le conteneur
2/ Création du dossier d'installation
3/ Récupération du PUID / PGID
4/ Paramétrage du conteneur
5/ Accès a l'interface graphique depuis un navigateur
1/ Télécharger le conteneur
Nous allons télécharger le conteneur jlesage/docker-filezilla, pour cela nous allons ouvrir docker et se rendre dans Registre et rechercher "filezilla".

Une fois l'image jlesage/docker-filezilla, on clique dessus, puis sur Télécharger, on sélectionnera "latest"
2/ Création du dossier d'installation
FileZilla a besoin d'un dossier sur le NAS, ou il va pouvoir s'installer, enregistrer ses configurations, ...
Dans mon cas, j'ai choisi de le mettre dans un dossier partagé "docker", j'y est donc créé un dossier "filezilla"
le chemin d’accès a ce dossier, pour ce tuto, sera donc /docker/filezilla, il sera modifier suivant vos choix.
3/ Récupération du PUID / PGID
Il va falloir associer notre conteneur a un utilisateur du NAS, pour cela il faut connaitre le PUID et le PGID de cette utilisateur, pour cela, je vous laisse utiliser ce tuto : [Tuto] Connaitre le PUID / PGID d'un utilisateur.
Bien évidement, l'utilisateur choisi devra avoir les droits de lecture/écriture sur le dossier /filezilla précédement créé !
On notera le PUID/PGID de l'utilisateur choisi, on va en avoir besoin juste après !
4/ Paramétrage du conteneur
Une fois le téléchargement terminé, on peu dans l'onglet Image retrouver l'image précédemment téléchargée, on clique dessus, puis sur "Lancer"

Dans la 1ere page qui s'affiche, on choisi un nom, par défaut c'est "jlesage-filezilla1", moi j'ai choisi de mettre uniquement "filezilla".
Puis on clique sur "Paramètres avancés"

Dans l'onglet "Volume", nous allons cliquer sur "Ajouter un dossier" et choisir le dossier "filezilla" que nous avons créé précédemment pour l'installation de l'image.

Nous allons aussi ajouter les liens vers nos dossiers partagés auquel nous souhaiterions pouvoir accéder depuis FileZilla.
Sous la forme
dossier_partagé1 /storage/dossier_partagé1
dossier_partagé2 /storage/dossier_partagé2
...
Dans l'onglet "Réseau", nous allons laisser "bridge".

Dans l'onglet "Paramètres des ports", il faut enlever le "Auto" présent dans Port local par la même valeur que celle présente dans "Port du conteneur", cela donne :

Dans l'onglet "Environnement", nous allons changer USER_ID, et GROUP_ID, respectivement par nos PUID / PGID trouvé dans le point 3 du tuto.

Plus bas, toujours dans "Environnement", vous trouverez les valeurs "DISPLAY_WIDTH" et "DISPLAY_HEIGHT"

C'est la taille d'affichage de l'interface graphique dans le navigateur, par défaut c'est 1280x768, sur mon écran 22", il est plus agréable de mette 1767*1060, ceci peut etre sans soucis modifier par la suite en cas de besoin. je vous conseil de laisser par défaut, et de modifier en cas de besoin.
Maintenant, on clique sur "Appliquer", puis "Suivant", et on arrive a la page suivante :

On clique sur "Appliquer" et le conteneur se créer, et démarre.
Dans l'onglet "Conteneur", on peu vérifier que notre conteneur est bien démarré !

5/ Accès a l'interface graphique depuis un navigateur
Dans votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 5800 pour se connecter a l'interface graphique.
Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:5800
Vous trouverez ici un aperçu de l'interface graphique : https://i.imgur.com/6ERY6dz.png