Como Configurar o Upload SFTP para Suas Capturas de Tela (Guia Completo)
A maioria das ferramentas de captura de tela faz upload de suas imagens para seu próprio serviço de nuvem. Você recebe um link, mas não controla o servidor. Você não pode escolher o domínio. Você não pode definir controles de acesso. Você não pode garantir que o link ainda funcionará em dois anos. E você está confiando a terceiros cada imagem que você faz upload — incluindo capturas de tela que podem conter dados sensíveis.
O upload SFTP inverte esse modelo. Suas capturas de tela vão para seu próprio servidor, em seu próprio domínio, sob seu próprio controle. Você decide quem pode acessá-las. Você decide por quanto tempo elas permanecem online. Você controla toda a cadeia, da captura ao link.
Este guia detalha a configuração do upload de capturas de tela via SFTP com Maxisnap, desde a preparação do servidor até a configuração e seu primeiro upload automático. Se você tem um servidor web ou VPS, pode estar funcionando em menos de 15 minutos.
Por que SFTP em Vez de Outros Métodos de Upload
SFTP (SSH File Transfer Protocol) transfere arquivos por uma conexão SSH criptografada. Comparado a outros métodos de upload, ele oferece várias vantagens:
- Criptografado em trânsito — Todos os dados são criptografados via SSH. Ao contrário do FTP simples, suas capturas de tela não podem ser interceptadas em trânsito.
- Nenhum software adicional no servidor — Se o seu servidor executa SSH (praticamente todos os servidores Linux o fazem), o SFTP funciona imediatamente. Nenhum daemon FTP, nenhum endpoint de API de servidor web, nenhuma configuração adicional.
- Autenticação baseada em chave — Você pode usar pares de chaves SSH em vez de senhas, o que é mais seguro e mais conveniente.
- Protocolo padrão — SFTP é suportado por todos os principais provedores de hospedagem, VPS e plataformas de nuvem. Sem dependência de fornecedor.
- Controle total — Seu servidor, seu domínio, suas regras. As capturas de tela são arquivos comuns no seu sistema de arquivos.
Maxisnap também suporta FTP, armazenamento compatível com S3 e uploads HTTP POST. Mas para a maioria dos usuários com seu próprio servidor, SFTP é a opção mais simples e segura. Ver todas as opções de upload.
O Que Você Precisa
- Um servidor com acesso SSH — Qualquer VPS Linux funciona. DigitalOcean, Linode, Hetzner, AWS EC2, ou seu próprio hardware. Você precisa de acesso SSH e um servidor web (Nginx ou Apache) para servir as imagens carregadas.
- Um nome de domínio — Opcional, mas recomendado. Capturas de tela carregadas para
screenshots.yourdomain.comparecem mais profissionais do que um endereço IP. - Maxisnap Pro — O upload SFTP requer uma licença Maxisnap Pro. A versão gratuita inclui captura e anotação completas.
Passo 1: Prepare Seu Servidor
Se você já tem um servidor web com acesso SSH, pule para o Passo 2. Caso contrário, aqui está a configuração mínima:
No seu servidor, crie um diretório para capturas de tela e configure seu servidor web para servir arquivos a partir dele.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
Se você estiver usando Nginx, adicione um bloco de servidor (ou adicione uma localização ao seu site 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";
}
} Se você estiver usando Apache, o equivalente é mais simples — apenas aponte um VirtualHost para o diretório:
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> Adicione SSL com Let's Encrypt (fortemente recomendado):
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
Passo 2: Configure a Autenticação por Chave SSH (Recomendado)
Você pode autenticar com uma senha, mas as chaves SSH são mais seguras e eliminam a necessidade de digitar uma senha. Se você já usa chaves SSH, pule esta etapa.
Na sua máquina Windows, abra o 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"
Teste a conexão:
ssh user@your-server "echo 'Connection successful'"
Se conectar sem pedir uma senha, a autenticação por chave está funcionando.
Passo 3: Configure o Maxisnap
Abra o Maxisnap e navegue até Configurações > Upload. Selecione SFTP como o protocolo de upload e preencha os seguintes campos:
- Host: Nome do host ou endereço IP do seu servidor (ex.:
screenshots.yourdomain.com) - Porta: 22 (porta SSH padrão, altere se o seu servidor usa uma porta não padrão)
- Nome de usuário: Seu nome de usuário SSH
- Autenticação: Arquivo de chave (selecione sua chave privada, geralmente
C:\Users\YourName\.ssh\id_ed25519) ou Senha - Caminho remoto:
/var/www/screenshots/(o diretório que você criou no Passo 1) - Prefixo da URL:
https://screenshots.yourdomain.com/(a URL pública onde os arquivos são acessíveis)
Clique em Testar Conexão para verificar. Maxisnap tentará conectar e escrever um arquivo de teste. Se for bem-sucedido, você estará pronto para fazer o upload.
Passo 4: Seu Primeiro Auto-Upload
Pressione Ctrl+Alt+7 (hotkey de auto-upload do Maxisnap). Selecione uma região da sua tela. Maxisnap captura a região, faz o upload via SFTP e copia o link compartilhável para a sua área de transferência.
Cole esse link em um navegador. Sua screenshot deve carregar do seu próprio domínio. A URL será algo como:
https://screenshots.yourdomain.com/2025-04-14_143022.png
É isso. Da captura ao link compartilhável em menos de três segundos, hospedado no seu próprio servidor.
Nomenclatura e Organização de Arquivos
Maxisnap gera nomes de arquivo com base no carimbo de data/hora da captura por padrão (ex.: 2025-04-14_143022.png). Você pode personalizar o padrão de nomenclatura em Configurações > Upload > Padrão de nome de arquivo. As opções incluem:
{datetime}— Carimbo de data/hora completo (padrão){date}/{datetime}— Organizado em subdiretórios baseados em data{random}— String aleatória de 8 caracteres para URLs não rastreáveis{random}-{datetime}— Prefixo aleatório para exclusividade com carimbo de data/hora para facilidade de localização
Para configurações preocupadas com a segurança, use a {random} nomenclatura. Isso torna as URLs imprevisíveis — ninguém pode enumerar suas screenshots incrementando um carimbo de data/hora.
Avançado: Protegendo Seu Servidor de Capturas de Tela
Para uso profissional, considere estas medidas de segurança adicionais:
Controles de Acesso
Por padrão, suas capturas de tela são acessíveis publicamente via URL. Para restringir o acesso, você tem várias opções:
- Nomes de arquivo aleatórios — URLs são imprevisíveis sem o link exato. Simples, mas não é segurança verdadeira.
- Autenticação básica Nginx — Adicione proteção por senha a todo o diretório de capturas de tela. Útil para compartilhamento interno da equipe.
- Whitelisting de IP — Restrinja o acesso ao IP da sua rede de escritório ou VPN.
- URLs Assinadas — Se você usa armazenamento compatível com S3 em vez de SFTP, pode gerar URLs assinadas com tempo limitado.
Limpeza Automática
Capturas de tela se acumulam com o tempo. Adicione um cron job para excluir arquivos antigos:
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
Largura de Banda e Armazenamento
O tamanho médio de uma captura de tela é de 200-500 KB em PNG. Com 50 capturas de tela por dia, isso representa aproximadamente 10-25 MB diários, ou 300-750 MB por mês. A maioria dos planos de VPS inclui muito mais armazenamento e largura de banda do que o necessário para isso. A hospedagem de capturas de tela não é intensiva em recursos.
Solução de Problemas
"Conexão recusada" ou tempo limite: Verifique se a porta SSH do seu servidor está aberta (verifique as regras do firewall com sudo ufw status). Certifique-se de que o serviço SSH esteja em execução (sudo systemctl status sshd).
"Permissão negada": Seu usuário SSH precisa de permissão de escrita para o caminho remoto. Verifique a propriedade com ls -la /var/www/screenshots/. O diretório deve pertencer ao seu usuário SSH ou a um grupo ao qual seu usuário pertença.
Upload bem-sucedido, mas o link não funciona: Verifique se o prefixo da sua URL corresponde à URL pública real. Certifique-se de que seu servidor web esteja servindo o diretório de capturas de tela. Tente acessar o arquivo diretamente via navegador com o caminho completo.
Uploads lentos: SFTP é criptografado, o que adiciona uma pequena sobrecarga em comparação com o FTP simples. Para capturas de tela típicas (200-500 KB), o upload deve ser concluído em menos de um segundo em qualquer conexão razoável. Se os uploads estiverem consistentemente lentos, verifique sua conexão de rede com o servidor.
Alternativas ao SFTP
SFTP é a melhor opção para a maioria dos usuários com seu próprio servidor, mas Maxisnap também suporta outros protocolos:
- Armazenamento compatível com S3 — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Melhor para equipes que desejam armazenamento gerenciado sem a necessidade de manter um servidor.
- HTTP POST — Carregue para qualquer endpoint de API que aceite uploads de arquivos. Ideal para integração com backends personalizados.
- FTP — Protocolo legado, não criptografado. Use apenas se o SFTP não estiver disponível. Não recomendado para screenshots sensíveis.
Por Que Screenshots Auto-Hospedados São Importantes
Usar um serviço de screenshot de terceiros significa confiar a eles seus dados, seu tempo de atividade e seus links. Serviços são desativados, mudam seus preços, ou são adquiridos. Links quebram. Políticas de dados mudam.
Screenshots auto-hospedados eliminam essas dependências. Suas imagens vivem em seu servidor, acessíveis em seu domínio, pelo tempo que você desejar. Para screenshots sensíveis à privacidade, para documentação profissional e para links que precisam funcionar de forma confiável — a auto-hospedagem é a escolha certa. É uma das principais razões pelas quais os desenvolvedores escolhem Maxisnap em vez de Monosnap.
Baixar Maxisnap e configurem o upload SFTP hoje. Em quinze minutos, você terá um fluxo de trabalho de screenshot mais rápido, mais privado e totalmente sob seu controle.