Configura subidas de capturas de pantalla por SFTP
La mayoría de las herramientas de captura de pantalla suben tus imágenes a su propio servicio en la nube. Obtienes un enlace, pero no controlas el servidor. No puedes elegir el dominio. No puedes establecer controles de acceso. No puedes garantizar que el enlace siga funcionando dentro de dos años. Y estás confiando en un tercero cada imagen que subes, incluidas las capturas que podrían contener datos sensibles.
La subida por SFTP invierte este modelo. Tus capturas de pantalla van a tu propio servidor, en tu propio dominio, bajo tu propio control. Tú decides quién puede acceder a ellas. Tú decides cuánto tiempo permanecen disponibles. Tú controlas toda la cadena, desde la captura hasta el enlace.
Esta guía te lleva paso a paso por la configuración de la subida de capturas de pantalla por SFTP con Maxisnap, desde la preparación del servidor hasta la configuración y tu primera subida automática. Si tienes un servidor web o un VPS, puedes tenerlo funcionando en menos de 15 minutos.
Por qué SFTP frente a otros métodos de subida
SFTP (SSH File Transfer Protocol) transfiere archivos mediante 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 mediante SSH. A diferencia del FTP plano, tus capturas de pantalla no se pueden interceptar en tránsito.
- Sin software adicional en el servidor : si tu servidor ejecuta SSH (prácticamente todos los servidores Linux lo hacen), SFTP funciona de fábrica. Sin demonio FTP, sin endpoint de API en el servidor web, sin configuración adicional.
- Autenticación basada en claves : puedes usar pares de claves SSH en lugar de contraseñas, lo que es a la vez más seguro y más cómodo.
- Protocolo estándar : SFTP es compatible con todos los proveedores de alojamiento, VPS y plataformas en la nube importantes. Sin dependencia de un proveedor específico.
- Control total : tu servidor, tu dominio, tus reglas. Las capturas de pantalla son archivos normales en tu sistema de archivos.
Maxisnap también admite subidas por FTP, almacenamiento compatible con S3 y HTTP POST. Pero para la mayoría de los usuarios con su propio servidor, SFTP es la opción más simple y segura. Consulta todas las opciones de subidade Claude Code.
Qué 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 subidas.
- 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 Studio — SFTP upload requires the Complemento Studio de Maxisnap ($20 one-time). The free version includes full capture and annotation.
Paso 1: prepara tu servidor
Si ya tienes un servidor web con acceso SSH, pasa al Paso 2. Si no, esta es 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 ahí.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
Si usas Nginx, añade un bloque de servidor (o añade una location 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 usas Apache, lo 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 por 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, sáltate 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 contraseña, la autenticación por clave está funcionando.
Paso 3: configura Maxisnap
Abre Maxisnap y ve a Configuración > Subida. Selecciona SFTP como protocolo de subida y completa los siguientes campos:
- Host: el nombre de host o la dirección IP de tu servidor (por ejemplo,
screenshots.yourdomain.com) - Puerto: 22 (puerto SSH por defecto, cámbialo si tu servidor usa un puerto no estándar)
- 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 se puede acceder a los archivos)
Haz clic en Probar conexión para verificar. Maxisnap intentará conectarse y escribir un archivo de prueba. Si tiene éxito, estás listo para subir capturas.
Paso 4: tu primera subida automática
Pulsa Ctrl+Alt+7 (el atajo de subida automática de Maxisnap). Selecciona una región de tu pantalla. Maxisnap captura la región, la sube por 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/2026-05-06_143022.png
Una vez configurado el destino, una captura puede subirse a tu servidor y colocar su URL compartible en el portapapeles en un solo flujo de trabajo.
Nomenclatura y organización de archivos
Por defecto, Maxisnap genera nombres de archivo según la marca de tiempo de la captura (por ejemplo, 2026-05-06_143022.png). Puedes personalizar el patrón de nomenclatura en Configuración > Subida > Patrón de nombre de archivo. Las opciones incluyen:
{datetime}: marca de tiempo completa (por defecto){date}/{datetime}: organizado en subdirectorios por fecha{random}: cadena aleatoria de 8 caracteres para URLs no vinculables{random}-{datetime}: prefijo aleatorio para singularidad, con marca de tiempo para poder encontrarlas
Para configuraciones que priorizan la seguridad, usa la nomenclatura {random} . Esto hace que las URLs sean imposibles de adivinar: nadie puede enumerar tus capturas de pantalla incrementando una marca de tiempo.
Avanzado: cómo proteger tu servidor de capturas de pantalla
Para uso profesional, considera estas medidas de seguridad adicionales:
Controles de acceso
Por defecto, tus capturas de pantalla son accesibles públicamente mediante la URL. Para restringir el acceso, tienes varias opciones:
- Nombres de archivo aleatorios : las URLs son imposibles de adivinar sin el enlace exacto. Sencillo, pero no es seguridad real.
- Autenticación básica de Nginx : añade protección con contraseña a todo el directorio de capturas de pantalla. Útil para compartir dentro de un equipo interno.
- Lista blanca de IP : restringe el acceso a tu oficina o a tu rango de IP de VPN.
- URLs firmadas : si usas almacenamiento compatible con S3 en lugar de SFTP, puedes generar URLs firmadas con tiempo limitado.
Limpieza automática
Las capturas de pantalla se acumulan con el tiempo. Añade 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 uso de almacenamiento depende de las dimensiones de la imagen, el contenido, el formato y el volumen de capturas. Mide archivos representativos de tu propio flujo de trabajo, multiplícalos por las capturas mensuales esperadas y deja margen de capacidad para retención y copias de seguridad antes de elegir un plan.
Solución de problemas
«Conexión rechazada» o tiempo de espera agotado: verifica que el puerto SSH de tu servidor esté abierto (comprueba las reglas del cortafuegos con sudo ufw status). Asegúrate de que el servicio SSH esté en ejecución (sudo systemctl status sshd).
«Permiso denegado»: tu usuario SSH necesita permiso de escritura en la ruta remota. Comprueba la propiedad con ls -la /var/www/screenshots/. El directorio debería pertenecer a tu usuario SSH o a un grupo al que pertenezca tu usuario.
La subida se completa pero el enlace no funciona: verifica que tu prefijo de URL coincida con la URL pública real. Comprueba que tu servidor web esté sirviendo el directorio de capturas de pantalla. Intenta acceder al archivo directamente desde el navegador con la ruta completa.
Subidas lentas: SFTP está cifrado, lo que añade una ligera sobrecarga en comparación con el FTP plano. Para capturas de pantalla típicas (200-500 KB), la subida debería completarse en menos de un segundo en cualquier conexión razonable. Si las subidas son constantemente lentas, revisa tu conexión de red con el 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 admite otros protocolos:
- Almacenamiento compatible con S3 : AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Ideal para equipos que quieren almacenamiento gestionado sin mantener un servidor.
- HTTP POST : sube a cualquier endpoint de API que acepte subidas de archivos. Ideal para integración con backends personalizados.
- FTP : protocolo antiguo, sin cifrar. Úsalo solo si SFTP no está disponible. No recomendado para capturas de pantalla sensibles.
Por qué importa alojar tus propias capturas de pantalla
Usar un servicio de capturas de pantalla de terceros significa confiarles tus datos, tu disponibilidad y tus enlaces. Los servicios cierran, cambian sus precioso son adquiridos. Los enlaces se rompen. Las políticas de datos cambian.
Alojar tus propias capturas elimina estas dependencias. Tus imágenes viven en tu servidor, accesibles en tu dominio, durante todo el tiempo que quieras mantenerlas ahí. Para capturas de pantalla sensibles en cuanto a privacidad, para documentación profesional y para enlaces que necesitan funcionar de forma fiable, el autoalojamiento es la opción correcta. Es una de las razones clave por las que los desarrolladores eligen Maxisnap en lugar de Monosnapde Claude Code.
Descargar Maxisnap y configura la subida por SFTP hoy mismo. El camino más corto es el tutorial dedicado para configurar subidas de capturas de pantalla por SFTP en Maxisnap : host, puerto, clave, URL base, listo. Dentro de quince minutos tendrás un flujo de trabajo de capturas de pantalla más rápido, más privado y completamente bajo tu control.