Hur man ställer in SFTP-uppladdning för dina skärmbilder (komplett guide)
De flesta skärmbildsverktyg laddar upp dina bilder till sin egen molntjänst. Du får en länk, men du kontrollerar inte servern. Du kan inte välja domän. Du kan inte ställa in åtkomstkontroller. Du kan inte garantera att länken fortfarande fungerar om två år. Och du litar på en tredje part med varje bild du laddar upp — inklusive skärmbilder som kan innehålla känslig data.
SFTP-uppladdning vänder på denna modell. Dina skärmbilder går till din egen server, på din egen domän, under din egen kontroll. Du bestämmer vem som kan komma åt dem. Du bestämmer hur länge de stannar uppe. Du kontrollerar hela kedjan från fångst till länk.
Denna guide går igenom hur du ställer in SFTP-skärmbilduppladdning med Maxisnap, Maxisnapfrån serverförberedelse till konfiguration till din första automatiska uppladdning. Om du har en webbserver eller VPS kan du vara igång på under 15 minuter.
Varför SFTP framför andra uppladdningsmetoder
SFTP (SSH File Transfer Protocol) överför filer över en krypterad SSH-anslutning. Jämfört med andra uppladdningsmetoder erbjuder det flera fördelar:
- Krypterat under överföring — All data krypteras via SSH. Till skillnad från vanlig FTP kan dina skärmbilder inte avlyssnas under överföring.
- Ingen ytterligare programvara på servern — Om din server kör SSH (vilket praktiskt taget alla Linux-servrar gör), fungerar SFTP direkt. Ingen FTP-demon, ingen webbserver-API-slutpunkt, ingen ytterligare konfiguration.
- Nyckelbaserad autentisering — Du kan använda SSH-nyckelpar istället för lösenord, vilket är både säkrare och bekvämare.
- Standardprotokoll — SFTP stöds av alla större webbhotell, VPS och molnplattformar. Ingen leverantörslåsning.
- Full kontroll — Din server, din domän, dina regler. Skärmdumpar är vanliga filer på ditt filsystem.
Maxisnap stöder även FTP, S3-kompatibel lagring och HTTP POST-uppladdningar. Men för de flesta användare med egen server är SFTP det enklaste och säkraste alternativet. Se alla uppladdningsalternativ.
Vad du behöver
- En server med SSH-åtkomst — Alla Linux VPS fungerar. DigitalOcean, Linode, Hetzner, AWS EC2, eller din egen hårdvara. Du behöver SSH-åtkomst och en webbserver (Nginx eller Apache) för att visa de uppladdade bilderna.
- Ett domännamn — Valfritt men rekommenderas. Skärmdumpar uppladdade till
screenshots.yourdomain.comser mer professionella ut än en IP-adress. - Maxisnap Pro — SFTP-uppladdning kräver en Maxisnap Pro-licens. Den kostnadsfria versionen inkluderar fullständig infångning och annotering.
Steg 1: Förbered din server
Om du redan har en webbserver med SSH-åtkomst, hoppa till Steg 2. Annars är här den minimala installationen:
På din server, skapa en katalog för skärmdumpar och konfigurera din webbserver att visa filer från den.
# Create the screenshot directory sudo mkdir -p /var/www/screenshots sudo chown $USER:$USER /var/www/screenshots sudo chmod 755 /var/www/screenshots
Om du använder Nginx, lägg till ett serverblock (eller lägg till en plats till din befintliga webbplats):
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";
}
} Om du använder Apache är motsvarigheten enklare — peka bara en VirtualHost mot katalogen:
<VirtualHost *:80>
ServerName screenshots.yourdomain.com
DocumentRoot /var/www/screenshots
</VirtualHost> Lägg till SSL med Let's Encrypt (rekommenderas starkt):
sudo certbot --nginx -d screenshots.yourdomain.com # or for Apache: sudo certbot --apache -d screenshots.yourdomain.com
Steg 2: Konfigurera SSH-nyckelautentisering (rekommenderas)
Du kan autentisera med ett lösenord, men SSH-nycklar är säkrare och eliminerar behovet av att skriva ett lösenord. Om du redan använder SSH-nycklar, hoppa över detta steg.
På din Windows-maskin, öppna 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"
Testa anslutningen:
ssh user@your-server "echo 'Connection successful'"
Om den ansluter utan att fråga efter ett lösenord, fungerar nyckelautentiseringen.
Steg 3: Konfigurera Maxisnap
Öppna Maxisnap och navigera till Inställningar > Uppladdning. Välj SFTP som uppladdningsprotokoll och fyll i följande fält:
- Värd: Din servers värdnamn eller IP-adress (t.ex.,
screenshots.yourdomain.com) - Port: 22 (standard SSH-port, ändra om din server använder en icke-standardport)
- Användarnamn: Ditt SSH-användarnamn
- Autentisering: Nyckelfil (välj din privata nyckel, vanligtvis
C:\Users\YourName\.ssh\id_ed25519) eller Lösenord - Fjärrsökväg:
/var/www/screenshots/(katalogen du skapade i Steg 1) - URL-prefix:
https://screenshots.yourdomain.com/(den publika URL:en där filer är tillgängliga)
Klicka på Testa anslutning för att verifiera. Maxisnap kommer att försöka ansluta och skriva en testfil. Om det lyckas är du redo att ladda upp.
Steg 4: Din första automatiska uppladdning
Tryck på Ctrl+Alt+7 (Maxisnaps snabbkommando för automatisk uppladdning). Välj ett område på skärmen. Maxisnap fångar området, laddar upp det via SFTP och kopierar den delbara länken till ditt urklipp.
Klistra in länken i en webbläsare. Din skärmdump bör laddas från din egen domän. URL:en kommer att se ut ungefär så här:
https://screenshots.yourdomain.com/2025-04-14_143022.png
Det var allt. Från skärmdump till delbar länk på under tre sekunder, hostad på din egen server.
Filnamn och organisation
Maxisnap genererar filnamn baserat på tidsstämpeln för skärmdumpen som standard (t.ex., 2025-04-14_143022.png). You can customize the naming pattern in Settings > Uppladdning > Filename pattern. Options include:
{datetime}— Fullständig tidsstämpel (standard){date}/{datetime}— Organiserat i datum-baserade underkataloger{random}— Slumpmässig 8-teckensträng för icke-länkbara URL:er{random}-{datetime}— Slumpmässigt prefix för unikhet med tidsstämpel för sökbarhet
För säkerhetsmedvetna installationer, använd {random} namngivning. Detta gör URL:er omöjliga att gissa – ingen kan räkna upp dina skärmdumpar genom att öka en tidsstämpel.
Avancerat: Skydda din skärmbildsserver
För professionellt bruk, överväg dessa ytterligare säkerhetsåtgärder:
Åtkomstkontroller
Som standard är dina skärmbilder offentligt tillgängliga via URL. För att begränsa åtkomsten har du flera alternativ:
- Slumpmässiga filnamn — URL:er är omöjliga att gissa utan den exakta länken. Enkelt men inte äkta säkerhet.
- Nginx grundläggande autentisering — Lägg till lösenordsskydd till hela skärmbildskatalogen. Användbart för intern delning inom teamet.
- IP-vitlistning — Begränsa åtkomsten till ditt kontors eller VPN:s IP-intervall.
- Signerade URL:er — Om du använder S3-kompatibel lagring istället för SFTP, kan du generera tidsbegränsade signerade URL:er.
Automatisk rensning
Skärmbilder ackumuleras över tid. Lägg till ett cron-jobb för att radera gamla filer:
# Delete screenshots older than 90 days 0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete
Bandbredd och lagring
Genomsnittlig skärmbildsstorlek är 200-500 KB som PNG. Vid 50 skärmbilder per dag blir det ungefär 10-25 MB dagligen, eller 300-750 MB per månad. De flesta VPS-planer inkluderar betydligt mer lagring och bandbredd än vad detta kräver. Skärmbildshosting är inte resurskrävande.
Felsökning
"Anslutning nekad" eller timeout: Verifiera att din servers SSH-port är öppen (kontrollera brandväggsregler med sudo ufw status). Säkerställ att SSH-tjänsten körs (sudo systemctl status sshd).
"Åtkomst nekad": Din SSH-användare behöver skrivbehörighet till den fjärranslutna sökvägen. Kontrollera ägarskap med ls -la /var/www/screenshots/. Katalogen bör ägas av din SSH-användare eller en grupp som din användare tillhör.
Uppladdningen lyckas men länken fungerar inte: Verifiera att ditt URL-prefix matchar den faktiska offentliga URL:en. Kontrollera att din webbserver levererar skärmbildskatalogen. Försök att komma åt filen direkt via webbläsaren med den fullständiga sökvägen.
Långsamma uppladdningar: SFTP är krypterat, vilket medför en viss overhead jämfört med vanlig FTP. För typiska skärmbilder (200-500 KB) bör uppladdningen slutföras på under en sekund med en rimlig anslutning. Om uppladdningarna konsekvent är långsamma, kontrollera din nätverksanslutning till servern.
Alternativ till SFTP
SFTP är det bästa alternativet för de flesta användare med egen server, men Maxisnap stöder även andra protokoll:
- S3-kompatibel lagring — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Bäst för team som vill ha hanterad lagring utan att behöva underhålla en server.
- HTTP POST — Ladda upp till valfri API-slutpunkt som accepterar filuppladdningar. Bäst för integration med anpassade backend-system.
- FTP — Äldre protokoll, okrypterat. Använd endast om SFTP inte är tillgängligt. Rekommenderas inte för känsliga skärmdumpar.
Varför självhostade skärmdumpar är viktiga
Att använda en tredjeparts skärmdumpstjänst innebär att du litar på dem med din data, din drifttid och dina länkar. Tjänster läggs ner, ändrar sin prissättning, eller blir uppköpta. Länkar går sönder. Datapolicyer ändras.
Självhostade skärmdumpar eliminerar dessa beroenden. Dina bilder finns på din server, tillgängliga via din domän, så länge du vill ha dem där. För integritetskänsliga skärmdumpar, för professionell dokumentation och för länkar som behöver fungera tillförlitligt — är självhosting det rätta valet. Det är en av huvudorsakerna till att utvecklare väljer Maxisnap framför Monosnap.
Ladda ner Maxisnap och ställer in SFTP-uppladdning idag. Om femton minuter har du ett skärmdumpsarbetsflöde som är snabbare, mer privat och helt under din kontroll.