Cómo configurar la subida SFTP para sus capturas de pantalla (Guía completa)
La mayoría de las herramientas de captura de pantalla suben sus imágenes a su propio servicio en la nube. Obtiene un enlace, pero no controla el servidor. No puede elegir el dominio. No puede establecer controles de acceso. No puede garantizar que el enlace seguirá funcionando en dos años. Y está confiando a un tercero cada imagen que sube, incluidas las capturas de pantalla que podrían contener datos sensibles.
La subida SFTP invierte este modelo. Sus capturas de pantalla van a su propio servidor, en su propio dominio, bajo su propio control. Usted decide quién puede acceder a ellas. Usted decide cuánto tiempo permanecen activas. Usted controla toda la cadena, desde la captura hasta el enlace.
Esta guía le explica cómo configurar la subida de capturas de pantalla por SFTP con Maxisnap, desde la preparación del servidor hasta la configuración y su primera subida automática. Si tiene un servidor web o VPS, puede estar funcionando en menos de 15 minutos.
Por qué SFTP sobre otros métodos de subida
SFTP (SSH File Transfer Protocol) transfiere archivos a través de una conexión SSH cifrada. En comparación con otros métodos de subida, ofrece varias ventajas:
- Cifrado en tránsito — Todos los datos se cifran a través de SSH. A diferencia del FTP simple, sus capturas de pantalla no pueden ser interceptadas en tránsito.
- Sin software adicional en el servidor — Si su servidor ejecuta SSH (prácticamente todos los servidores Linux lo hacen), SFTP funciona de inmediato. Sin demonio FTP, sin punto final de API de servidor web, sin configuración adicional.
- Autenticación basada en claves — Puede usar pares de claves SSH en lugar de contraseñas, lo cual es más seguro y más conveniente.
- Protocolo estándar — SFTP es compatible con todos los principales proveedores de alojamiento, VPS y plataformas en la nube. Sin dependencia de proveedor.
- Control total — Tu servidor, tu dominio, tus reglas. Las capturas de pantalla son archivos regulares en tu sistema de archivos.
Maxisnap también es compatible con FTP, almacenamiento compatible con S3 y cargas HTTP POST. Pero para la mayoría de los usuarios con su propio servidor, SFTP es la opción más sencilla y segura. Ver todas las opciones de carga.
Lo que necesitas
- Un servidor con acceso SSH — Cualquier VPS Linux funciona. DigitalOcean, Linode, Hetzner, AWS EC2, o tu propio hardware. Necesitas acceso SSH y un servidor web (Nginx o Apache) para servir las imágenes cargadas.
- Un nombre de dominio — Opcional pero recomendado. Las capturas de pantalla subidas a
screenshots.yourdomain.comse ven más profesionales que una dirección IP. - Maxisnap Pro — La carga SFTP requiere una licencia de Maxisnap Pro. La versión gratuita incluye captura y anotación completas.
Paso 1: Prepara tu servidor
Si ya tienes un servidor web con acceso SSH, salta al Paso 2. De lo contrario, aquí está la configuración mínima:
En tu servidor, crea un directorio para las capturas de pantalla y configura tu servidor web para servir archivos desde él.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
Si estás usando Nginx, añade un bloque de servidor (o añade una ubicación a tu sitio existente):
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 estás usando Apache, el equivalente es más simple — solo apunta un VirtualHost al directorio:
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> Añade SSL con Let's Encrypt (muy recomendado):
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
Paso 2: Configura la autenticación con clave SSH (Recomendado)
Puedes autenticarte con una contraseña, pero las claves SSH son más seguras y eliminan la necesidad de escribir una contraseña. Si ya usas claves SSH, salta este paso.
En tu máquina Windows, abre 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"
Prueba la conexión:
ssh user@your-server "echo 'Connection successful'"
Si se conecta sin pedir una contraseña, la autenticación por clave está funcionando.
Paso 3: Configura Maxisnap
Abre Maxisnap y navega a Ajustes > Carga. Selecciona SFTP como protocolo de subida y rellena los siguientes campos:
- Host: El nombre de host o la dirección IP de tu servidor (p. ej.,
screenshots.yourdomain.com) - Puerto: 22 (puerto SSH predeterminado, cámbialo si tu servidor usa un puerto no estándar)
- Nombre de usuario: Tu nombre de usuario SSH
- Autenticación: Archivo de clave (selecciona tu clave privada, normalmente
C:\Users\YourName\.ssh\id_ed25519) o Contraseña - Ruta remota:
/var/www/screenshots/(el directorio que creaste en el Paso 1) - Prefijo de URL:
https://screenshots.yourdomain.com/(la URL pública donde los archivos son accesibles)
Haz clic en Probar conexión para verificar. Maxisnap intentará conectarse y escribir un archivo de prueba. Si tiene éxito, estarás listo para subir.
Paso 4: Tu primera subida automática
Presione Ctrl+Alt+7 (la hotkey de subida automática de Maxisnap). Selecciona una región de tu pantalla. Maxisnap captura la región, la sube vía SFTP y copia el enlace compartible a tu portapapeles.
Pega ese enlace en un navegador. Tu captura de pantalla debería cargarse desde tu propio dominio. La URL se verá algo así:
https://screenshots.yourdomain.com/2025-04-14_143022.png
Eso es todo. Desde la captura hasta el enlace compartible en menos de tres segundos, alojado en tu propio servidor.
Nomenclatura y organización de archivos
Maxisnap genera nombres de archivo basados en la marca de tiempo de la captura por defecto (p. ej., 2025-04-14_143022.png). Puedes personalizar el patrón de nombres en Ajustes > Subida > Patrón de nombre de archivo. Las opciones incluyen:
{datetime}— Marca de tiempo completa (predeterminado){date}/{datetime}— Organizado en subdirectorios basados en la fecha{random}— Cadena aleatoria de 8 caracteres para URLs no enlazables{random}-{datetime}— Prefijo aleatorio para unicidad con marca de tiempo para facilidad de búsqueda
Para configuraciones conscientes de la seguridad, usa la {random} nomenclatura. Esto hace que las URLs sean imposibles de adivinar — nadie puede enumerar tus capturas de pantalla incrementando una marca de tiempo.
Avanzado: Protegiendo su servidor de capturas de pantalla
Para uso profesional, considere estas medidas de seguridad adicionales:
Controles de Acceso
Por defecto, sus capturas de pantalla son accesibles públicamente a través de una URL. Para restringir el acceso, tiene varias opciones:
- Nombres de archivo aleatorios — Las URL son imposibles de adivinar sin el enlace exacto. Simple, pero no es seguridad real.
- Autenticación básica de Nginx — Añada protección con contraseña a todo el directorio de capturas de pantalla. Útil para compartir internamente con el equipo.
- Lista blanca de IP — Restrinja el acceso al rango de IP de su oficina o VPN.
- URL firmadas — Si utiliza almacenamiento compatible con S3 en lugar de SFTP, puede generar URL firmadas con tiempo limitado.
Limpieza Automática
Las capturas de pantalla se acumulan con el tiempo. Añada una tarea cron para eliminar archivos antiguos:
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
Ancho de Banda y Almacenamiento
El tamaño promedio de una captura de pantalla es de 200-500 KB en formato PNG. Con 50 capturas de pantalla al día, eso es aproximadamente 10-25 MB diarios, o 300-750 MB al mes. La mayoría de los planes de VPS incluyen mucho más almacenamiento y ancho de banda de lo que esto requiere. El alojamiento de capturas de pantalla no consume muchos recursos.
Solución de problemas
"Conexión rechazada" o tiempo de espera agotado: Verifique que el puerto SSH de su servidor esté abierto (compruebe las reglas del firewall con sudo ufw status). Asegúrese de que el servicio SSH esté en ejecución (sudo systemctl status sshd).
"Permiso denegado": Su usuario SSH necesita permiso de escritura en la ruta remota. Verifique la propiedad con ls -la /var/www/screenshots/. El directorio debe ser propiedad de su usuario SSH o de un grupo al que pertenezca su usuario.
La subida se realiza correctamente, pero el enlace no funciona: Verifique que su prefijo de URL coincida con la URL pública real. Compruebe que su servidor web esté sirviendo el directorio de capturas de pantalla. Intente acceder al archivo directamente a través del navegador con la ruta completa.
Subidas lentas: SFTP está cifrado, lo que añade una ligera sobrecarga en comparación con FTP simple. Para capturas de pantalla típicas (200-500 KB), la subida debería completarse en menos de un segundo con cualquier conexión razonable. Si las subidas son consistentemente lentas, verifique su conexión de red al servidor.
Alternativas a SFTP
SFTP es la mejor opción para la mayoría de los usuarios con su propio servidor, pero Maxisnap también soporta otros protocolos:
- Almacenamiento compatible con S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Ideal para equipos que desean almacenamiento gestionado sin mantener un servidor.
- HTTP POST — Sube a cualquier endpoint de API que acepte subidas de archivos. Ideal para la integración con backends personalizados.
- FTP — Protocolo heredado, sin cifrar. Úsalo solo si SFTP no está disponible. No recomendado para capturas de pantalla sensibles.
¿Por qué son importantes las capturas de pantalla autoalojadas?
Usar un servicio de capturas de pantalla de terceros significa confiarles tus datos, tu tiempo de actividad y tus enlaces. Los servicios cierran, cambian sus precios, o son adquiridos. Los enlaces se rompen. Las políticas de datos cambian.
Las capturas de pantalla autoalojadas eliminan estas dependencias. Tus imágenes residen en tu servidor, accesibles desde tu dominio, durante el tiempo que desees. Para capturas de pantalla sensibles a la privacidad, para documentación profesional y para enlaces que necesitan funcionar de forma fiable, el autoalojamiento es la elección correcta. Es una de las razones clave por las que los desarrolladores eligen Maxisnap en lugar de Monosnap.
Descargar Maxisnap y configura la subida SFTP hoy mismo. En quince minutos, tendrás un flujo de trabajo de capturas de pantalla más rápido, más privado y completamente bajo tu control.