2025-04-14 · 9 min de lecture

Comment configurer le téléversement SFTP pour vos captures d'écran (Guide complet)

La plupart des outils de capture d'écran téléversent vos images vers leur propre service cloud. Vous obtenez un lien, mais vous ne contrôlez pas le serveur. Vous ne pouvez pas choisir le domaine. Vous ne pouvez pas définir les contrôles d'accès. Vous ne pouvez pas garantir que le lien fonctionnera toujours dans deux ans. Et vous faites confiance à un tiers avec chaque image que vous téléversez — y compris les captures d'écran qui pourraient contenir des données sensibles.

Le téléversement SFTP inverse ce modèle. Vos captures d'écran vont sur votre propre serveur, sur votre propre domaine, sous votre propre contrôle. Vous décidez qui peut y accéder. Vous décidez combien de temps elles restent en ligne. Vous contrôlez toute la chaîne, de la capture au lien.

Ce guide explique comment configurer le téléversement de captures d'écran SFTP avec Maxisnap, de la préparation du serveur à la configuration et à votre premier téléversement automatique. Si vous avez un serveur web ou un VPS, vous pouvez être opérationnel en moins de 15 minutes.

Pourquoi SFTP plutôt que d'autres méthodes de téléversement

SFTP (SSH File Transfer Protocol) transfère les fichiers via une connexion SSH chiffrée. Comparé à d'autres méthodes de téléversement, il offre plusieurs avantages :

  • Chiffré en transit — Toutes les données sont chiffrées via SSH. Contrairement au FTP simple, vos captures d'écran ne peuvent pas être interceptées en transit.
  • Aucun logiciel supplémentaire sur le serveur — Si votre serveur exécute SSH (pratiquement tous les serveurs Linux le font), SFTP fonctionne immédiatement. Pas de démon FTP, pas de point de terminaison d'API de serveur web, pas de configuration supplémentaire.
  • Authentification par clé — Vous pouvez utiliser des paires de clés SSH au lieu de mots de passe, ce qui est à la fois plus sécurisé et plus pratique.
  • Protocole standard — SFTP est pris en charge par tous les principaux fournisseurs d'hébergement, VPS et plateformes cloud. Pas de verrouillage fournisseur.
  • Contrôle total — Votre serveur, votre domaine, vos règles. Les captures d'écran sont des fichiers ordinaires sur votre système de fichiers.

Maxisnap prend également en charge les téléchargements FTP, le stockage compatible S3 et les téléchargements HTTP POST. Mais pour la plupart des utilisateurs disposant de leur propre serveur, SFTP est l'option la plus simple et la plus sécurisée. Voir toutes les options de téléversement.

Ce dont vous avez besoin

  • Un serveur avec accès SSH — Tout VPS Linux fonctionne. DigitalOcean, Linode, Hetzner, AWS EC2, ou votre propre matériel. Vous avez besoin d'un accès SSH et d'un serveur web (Nginx ou Apache) pour servir les images téléversées.
  • Un nom de domaine — Facultatif mais recommandé. Les captures d'écran téléversées sur screenshots.yourdomain.com ont l'air plus professionnelles qu'une adresse IP.
  • Maxisnap Pro — Le téléversement SFTP nécessite un Licence Maxisnap Pro. La version gratuite inclut la capture complète et l'annotation.

Étape 1 : Préparer votre serveur

Si vous avez déjà 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 d'écran et configurez votre serveur web pour qu'il serve les fichiers à partir de celui-ci.

# 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 serveur (ou ajoutez une localisation à 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, l'équivalent est plus simple — il suffit de pointer un VirtualHost vers le répertoire :

<VirtualHost *:80>
    ServerName screenshots.yourdomain.com
    DocumentRoot /var/www/screenshots
</VirtualHost>

Ajoutez SSL avec Let's Encrypt (fortement 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écurisées et éliminent le besoin de taper un mot de passe. 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

Ouvrez Maxisnap et accédez à Paramètres > Téléversement. Sélectionnez SFTP comme protocole de téléversement et remplissez les champs suivants :

  • Hôte : Nom d'hôte ou adresse IP de votre serveur (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 que vous avez 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. Si la connexion réussit, vous êtes prêt à télécharger.

Étape 4 : Votre premier téléversement automatique

Appuyez sur Ctrl+Alt+7 (raccourci clavier de téléchargement automatique de Maxisnap). Sélectionnez une région de votre écran. Maxisnap capture la région, la télécharge via SFTP et copie le lien partageable dans votre presse-papiers.

Collez ce lien dans un navigateur. Votre capture d'écran devrait se charger depuis votre propre domaine. L'URL ressemblera à ceci :

https://screenshots.yourdomain.com/2025-04-14_143022.png

C'est tout. De la capture au lien partageable en moins de trois secondes, hébergé sur votre propre serveur.

Nommage et organisation des fichiers

Maxisnap génère des noms de fichiers basés sur l'horodatage de la capture par défaut (par exemple, 2025-04-14_143022.png). Vous pouvez personnaliser le modèle de nommage dans Paramètres > Téléversement > Modèle de nom de fichier. Les options incluent :

  • {datetime} — Horodatage complet (par défaut)
  • {date}/{datetime} — Organisé en sous-répertoires basés sur la date
  • {random} — Chaîne aléatoire de 8 caractères pour des URL indétectables
  • {random}-{datetime} — Préfixe aléatoire pour l'unicité avec horodatage pour la facilité de recherche

Pour les configurations soucieuses de la sécurité, utilisez le {random} nommage. Cela rend les URL indétectables — personne ne peut énumérer vos captures d'écran en incrémentant un horodatage.

Avancé : Sécuriser votre serveur de captures d'écran

Pour un usage professionnel, considérez ces mesures de sécurité supplémentaires :

Contrôles d'accès

Par défaut, vos captures d'écran sont accessibles publiquement via une URL. Pour restreindre l'accès, vous avez plusieurs options :

  • Noms de fichiers aléatoires — Les URL sont indétectables sans le lien exact. Simple mais pas une véritable sécurité.
  • Authentification basique Nginx — Ajoutez une protection par mot de passe à l'ensemble du répertoire de captures d'écran. Utile pour le partage en équipe interne.
  • Liste blanche IP — Restreignez l'accès à la plage d'adresses IP de votre bureau ou de votre VPN.
  • URL signées — Si vous utilisez un stockage compatible S3 au lieu de SFTP, vous pouvez générer des URL signées à durée limitée.

Nettoyage automatique

Les captures d'écran 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

La taille moyenne d'une capture d'écran est de 200-500 Ko en PNG. À raison de 50 captures d'écran par jour, cela représente environ 10-25 Mo par jour, soit 300-750 Mo par mois. La plupart des plans VPS incluent bien plus de stockage et de bande passante que nécessaire. L'hébergement de captures d'écran n'est pas gourmand en ressources.

Dépannage

"Connexion refusée" ou délai d'attente : Vérifiez que le port SSH de votre serveur est ouvert (vérifiez 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 a besoin d'une permission d'écriture sur le chemin distant. Vérifiez la propriété avec ls -la /var/www/screenshots/. Le répertoire doit appartenir à votre utilisateur SSH ou à un groupe auquel votre utilisateur appartient.

Le téléchargement 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 sert le répertoire des captures d'écran. Essayez d'accéder au fichier directement via un navigateur avec le chemin complet.

Téléchargements lents : SFTP est chiffré, ce qui ajoute une légère surcharge par rapport au FTP simple. Pour les captures d'écran typiques (200-500 Ko), le téléchargement devrait se terminer en moins d'une seconde sur toute connexion raisonnable. Si les téléchargements sont constamment lents, vérifiez votre connexion réseau au serveur.

Alternatives à SFTP

SFTP est la meilleure option pour la plupart des utilisateurs disposant de leur propre serveur, mais Maxisnap prend également en charge d'autres protocoles :

  • Stockage compatible S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Idéal pour les équipes qui souhaitent un stockage géré sans avoir à maintenir un serveur.
  • HTTP POST — Téléchargez vers n'importe quel point de terminaison d'API qui accepte les téléchargements de fichiers. Idéal pour l'intégration avec des backends personnalisés.
  • FTP — Protocole hérité, non chiffré. À utiliser uniquement si SFTP n'est pas disponible. Non recommandé pour les captures d'écran sensibles.

Pourquoi les captures d'écran auto-hébergées sont importantes

Utiliser un service de capture d'écran tiers signifie leur confier vos données, votre disponibilité et vos liens. Les services ferment, changent leurs tarifs, ou sont acquis. Les liens se cassent. Les politiques de données changent.

Les captures d'écran auto-hébergées éliminent ces dépendances. Vos images résident sur votre serveur, accessibles via votre domaine, aussi longtemps que vous le souhaitez. Pour les captures d'écran sensibles à la confidentialité, pour la documentation professionnelle et pour les liens qui doivent fonctionner de manière fiable — l'auto-hébergement est le bon choix. C'est l'une des principales raisons pour lesquelles les développeurs choisir Maxisnap plutôt que Monosnap.

Télécharger Maxisnap et configurent le téléchargement SFTP dès aujourd'hui. Dans quinze minutes, vous aurez un flux de travail de capture d'écran plus rapide, plus privé et entièrement sous votre contrôle.

Prêt à essayer un meilleur outil de capture d'écran ?

Téléchargez Maxisnap gratuitement et constatez la différence.

Télécharger Maxisnap Gratuitement