Configurer le téléversement de captures d'écran par SFTP
Avec le téléversement par SFTP, vos captures d'écran sont envoyées vers votre propre serveur, sur votre propre domaine, sous votre entier contrôle. Vous décidez qui peut y accéder. Vous décidez combien de temps elles restent en ligne. Vous maîtrisez toute la chaîne, de la capture au lien.
Ce guide détaille la configuration du téléversement de captures d'écran par SFTP avec Maxisnap, de la préparation du serveur à la configuration jusqu'à votre premier téléversement automatique. Si vous disposez d'un serveur web ou d'un VPS, vous pouvez être opérationnel en moins de 15 minutes.
Pourquoi choisir le SFTP plutôt que d'autres méthodes de téléversement
Le SFTP (SSH File Transfer Protocol) transfère les fichiers via une connexion SSH chiffrée. Comparé aux autres méthodes de téléversement, il offre plusieurs avantages :
- Chiffré pendant le transfert — Toutes les données sont chiffrées via SSH.
- Aucun logiciel supplémentaire sur le serveur — Si votre serveur exécute SSH (c'est le cas de la quasi-totalité des serveurs Linux), le SFTP fonctionne d'emblée. Aucun démon FTP, aucun point de terminaison d'API sur le serveur web, aucune configuration supplémentaire.
- Authentification par clé — Vous pouvez utiliser des paires de clés SSH plutôt que des mots de passe, ce qui est à la fois plus sûr et plus pratique.
- Protocole standard — Le SFTP fonctionne sur SSH, donc tout serveur accessible par SSH peut recevoir des envois. Aucun enfermement chez un fournisseur.
- Contrôle total — Votre serveur, votre domaine, vos règles. Les captures sont des fichiers ordinaires sur votre système de fichiers.
Avec le module complémentaire Studio, Maxisnap prend également en charge le FTP, le stockage compatible S3 et les téléversements par HTTP POST. Mais pour la plupart des utilisateurs disposant de leur propre serveur, le SFTP est l'option la plus simple et la plus sûre. Voir toutes les options de téléversement.
Ce dont vous avez besoin
- Un serveur avec accès SSH — N'importe quel VPS Linux ou votre propre matériel convient. Vous avez besoin d'un accès SSH et d'un serveur web (Nginx ou Apache) pour diffuser les images téléversées.
- Un nom de domaine — Facultatif mais recommandé. Des captures téléversées vers
screenshots.yourdomain.comfont plus professionnel qu'une adresse IP. - Maxisnap Studio — l'envoi par SFTP nécessite le Maxisnap Studio (module complémentaire) ($29 en paiement unique). La version gratuite inclut la capture et l'annotation complètes.
Étape 1 : préparer votre serveur
Si vous disposez déjà d'un serveur web avec accès SSH, passez à l'étape 2. Sinon, voici la configuration minimale :
Sur votre serveur, créez un répertoire pour les captures et configurez votre serveur web pour qu'il diffuse les fichiers qu'il contient.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
Si vous utilisez Nginx, ajoutez un bloc server (ou ajoutez un bloc location à votre site existant) :
server {
listen 80;
server_name screenshots.yourdomain.com;
root /var/www/screenshots;
location / {
try_files $uri =404;
expires 30d;
add_header Cache-Control "public, immutable";
}
} Si vous utilisez Apache, faites pointer un VirtualHost vers le répertoire :
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> Ajoutez le SSL avec Let's Encrypt (vivement recommandé) :
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
Étape 2 : configurer l'authentification par clé SSH (recommandé)
Vous pouvez vous authentifier avec un mot de passe, mais les clés SSH sont plus sûres et vous évitent d'avoir à en saisir un. Si vous utilisez déjà des clés SSH, passez cette étape.
Sur votre machine Windows, ouvrez PowerShell :
# Generate an SSH key pair (if you don't have one) ssh-keygen -t ed25519 -C "maxisnap-upload" # Copy the public key to your server type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh user@your-server "cat >> ~/.ssh/authorized_keys"
Testez la connexion :
ssh user@your-server "echo 'Connection successful'"
Si la connexion s'établit sans demander de mot de passe, l'authentification par clé fonctionne.
Étape 3 : configurer Maxisnap
Dans l'éditeur de captures d'écran, ouvrez le menu et choisissez Upload Settings (paramètres de téléversement). Connectez-vous au compte avec Studio activé, ajoutez ou sélectionnez un serveur personnalisé, choisissez SFTP / SSH, et remplissez les champs suivants :
- Hôte : le nom d'hôte ou l'adresse IP de votre serveur (par ex.
screenshots.yourdomain.com) - Port : 22 (port SSH par défaut, à modifier si votre serveur utilise un port non standard)
- Nom d'utilisateur : votre nom d'utilisateur SSH
- Authentification : fichier de clé (sélectionnez votre clé privée, généralement
C:\Users\YourName\.ssh\id_ed25519) ou mot de passe - Chemin distant :
/var/www/screenshots/(le répertoire créé à l'étape 1) - Préfixe d'URL :
https://screenshots.yourdomain.com/(l'URL publique où les fichiers sont accessibles)
Cliquez sur Tester la connexion pour vérifier. Maxisnap tentera de se connecter et d'écrire un fichier de test. En cas de succès, vous êtes prêt à téléverser.
Étape 4 : votre premier téléversement automatique
Appuyez sur Ctrl+Alt+7 (le raccourci de téléversement automatique de Maxisnap). Sélectionnez une zone de votre écran. Maxisnap capture la zone, la téléverse par SFTP et copie le lien partageable dans votre presse-papiers.
Collez ce lien dans un navigateur. Votre capture devrait se charger depuis votre propre domaine. L'URL ressemblera à ceci :
https://screenshots.yourdomain.com/Untitled - Notepad - 2026-05-06 14.30.22.png
Une fois la destination configurée, une capture peut être téléversée vers votre serveur et son URL partageable placée dans le presse-papiers en une seule opération.
Nommage et organisation des fichiers
Dans Settings > Preferences > File naming (paramètres de nommage des fichiers), Maxisnap propose trois modes. Le mode par défaut utilise l'application et le titre de fenêtre capturés, plus un horodatage ; le mode choisi contrôle également les noms suggérés pour Enregistrer sous et les noms de fichiers contextuels lors de l'upload.
- App + window title (application + titre de fenêtre) : Par défaut, utilise l'application source et le titre de la fenêtre.
- Private (noms génériques) : Utilise un nom Maxisnap générique associé à un horodatage, sans nom de fenêtre source ni texte OCR.
- Smart local (nommage local intelligent) : Utilise les annotations d'image ou l'OCR local Windows lorsqu'il est disponible, avec le contexte d'application/fenêtre en repli. Les noms de vidéos utilisent le contexte d'application/fenêtre.
Choisissez Privé lorsque les noms de fichiers ne doivent pas révéler le contenu de la capture. Le choix des noms de fichiers ne constitue pas un contrôle d'accès ; configurez l'authentification sur votre serveur pour un partage privé.
Avancé : sécuriser votre serveur de captures
Pour un usage professionnel, envisagez ces mesures de sécurité supplémentaires :
Contrôles d'accès
Par défaut, vos captures sont accessibles publiquement via leur URL. Pour restreindre l'accès, plusieurs options s'offrent à vous :
- Authentification — Exigez un accès autorisé pour les captures sensibles ; un nom de fichier difficile à deviner ne suffit pas à rendre une capture d'écran privée.
- Authentification basique Nginx — Ajoutez une protection par mot de passe à l'ensemble du répertoire de captures. Utile pour le partage au sein d'une équipe interne.
- Liste d'adresses IP autorisées — Limitez l'accès à la plage d'adresses IP de votre bureau ou de votre VPN.
- Envoi S3 privé — Le module de téléversement S3 de Maxisnap renvoie un lien utilisant le préfixe d'URL que vous avez configuré. Si vous avez besoin de liens de visualisation authentifiés ou expirants, configurez cette couche de diffusion séparément ; l'application ne les génère pas automatiquement.
Nettoyage automatique
Les captures s'accumulent avec le temps. Ajoutez une tâche cron pour supprimer les anciens fichiers :
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
Bande passante et stockage
L'espace de stockage utilisé dépend des dimensions de l'image, de son contenu, de son format et du volume de captures. Mesurez des fichiers représentatifs de votre propre flux de travail, multipliez par le nombre de captures mensuelles attendues et prévoyez de la capacité pour la conservation et les sauvegardes avant de choisir un forfait.
Dépannage
« Connexion refusée » ou expiration du délai : vérifiez que le port SSH de votre serveur est ouvert (contrôlez les règles de pare-feu avec sudo ufw status). Assurez-vous que le service SSH est en cours d'exécution (sudo systemctl status sshd).
« Permission refusée » : votre utilisateur SSH doit disposer du droit d'écriture sur le chemin distant. Vérifiez le propriétaire avec ls -la /var/www/screenshots/. Le répertoire doit appartenir à votre utilisateur SSH ou à un groupe auquel il appartient.
Le téléversement réussit mais le lien ne fonctionne pas : vérifiez que votre préfixe d'URL correspond à l'URL publique réelle. Assurez-vous que votre serveur web diffuse bien le répertoire de captures. Essayez d'accéder directement au fichier dans un navigateur en utilisant le chemin complet.
Téléversements lents : le SFTP étant chiffré, il ajoute une légère surcharge par rapport au FTP classique. Pour des captures classiques (200-500 Ko), le téléversement devrait s'achever en moins d'une seconde sur toute connexion raisonnable. Si les téléversements sont systématiquement lents, vérifiez votre connexion réseau au serveur.
Alternatives au SFTP
Le SFTP est la meilleure option pour la plupart des utilisateurs disposant de leur propre serveur, mais le module complémentaire Studio prend aussi en charge d'autres protocoles :
- Stockage compatible S3 — Amazon S3, DigitalOcean Spaces, Cloudflare R2. Idéal pour les équipes qui veulent un stockage géré sans maintenir de serveur.
- HTTP POST — Téléversez vers n'importe quel point de terminaison d'API acceptant l'envoi de fichiers. Idéal pour l'intégration avec des backends personnalisés.
- FTP — Protocole hérité, non chiffré. À utiliser uniquement si le SFTP n'est pas disponible. Déconseillé pour les captures sensibles.
Pourquoi l'auto-hébergement des captures est important
Avec les captures auto-hébergées, vos images résident sur votre serveur, accessibles depuis votre domaine, aussi longtemps que vous le souhaitez. Pour les captures sensibles en matière de confidentialité, pour la documentation professionnelle et pour des liens qui doivent fonctionner de façon fiable — l'auto-hébergement est le bon choix.
Télécharger Maxisnap et configurez le téléversement par SFTP dès aujourd'hui. Le chemin le plus court est le guide dédié configurer le téléversement de captures d'écran par SFTP dans Maxisnap — hôte, port, clé, préfixe d'URL, et c'est terminé. Dans quinze minutes, vous disposerez d'un flux de capture entièrement sous votre contrôle.
Maxisnap n'est pas affilié aux autres produits cités sur cette page. Ils sont décrits tels que leurs sites officiels les présentaient en octobre 2026 ; consultez chaque site officiel pour connaître les fonctionnalités, les tarifs et les plateformes actuels.