Pour une caméra de surveillance qui doit téléverser des fichiers vers ZimaOS, utilisez SFTP si la caméra le prend en charge. ZimaOS permet d’activer SSH depuis le mode développeur, ce qui vous fournit un accès SFTP chiffré sans installer de serveur FTP distinct.
Si la caméra ne prend en charge que le FTP classique, un conteneur tel que vsftpd peut fonctionner, mais le fichier YAML du forum n’exposait que les ports 20 et 21. Cela peut être insuffisant pour le FTP passif, et le symptôme « impossible de lire le répertoire » signalé suggère également de vérifier les autorisations du dossier hôte.
Privilégiez SFTP si la caméra le prend en charge
Le guide de configuration SSH de ZimaOS explique comment activer SSH depuis l’interface de ZimaOS. Un client compatible SFTP se connecte généralement à l’adresse de ZimaOS via SSH, habituellement sur le port 22, avec un compte disposant des autorisations nécessaires pour accéder au chemin de destination.
SFTP et FTP sont deux protocoles différents. Une caméra qui propose explicitement uniquement le FTP ne peut pas utiliser SFTP en changeant simplement de port.
Si vous avez besoin du FTP, configurez également les ports passifs
Le conteneur utilisé dans la discussion était fauria/vsftpd. Sa documentation du conteneur vsftpd décrit des variables du mode passif telles que PASV_MIN_PORT et PASV_MAX_PORT, et précise que la plage de ports correspondante doit également être publiée.
Pour les caméras du réseau local, limitez le service FTP au réseau local de confiance. Le FTP en clair ne chiffre ni les identifiants ni les transferts de fichiers ; il ne doit donc pas être exposé directement à Internet.
Vérifiez le dossier de téléversement monté
L’exemple du forum montait un répertoire hôte de ZimaOS dans /home/vsftpd. Les montages de liaison Docker utilisent directement le système de fichiers de l’hôte ; le processus du conteneur doit donc disposer d’un propriétaire et d’autorisations compatibles sur ce répertoire.
Si la connexion réussit, mais que l’affichage du contenu ou le téléversement échoue, vérifiez que le chemin hôte existe, que le conteneur le voit et que l’utilisateur FTP peut y écrire. Effectuez un test avec un dossier temporaire avant d’y diriger la caméra pour archiver des données importantes.
Ordre de test pratique
- Vérifiez si la caméra prend en charge SFTP ou uniquement FTP.
- Testez les mêmes identifiants depuis un client de bureau sur le réseau local.
- Vérifiez l’affichage du contenu du répertoire avant de tester les téléversements.
- Pour le mode FTP passif, publiez la plage de ports passifs configurée.
- Une fois le test sur ordinateur réussi, saisissez les mêmes hôte, port, utilisateur et chemin dans la caméra.
Le guide de connexion des appareils fournit davantage de contexte pour choisir une méthode de connexion adaptée à votre réseau local.
