2025-04-14 · 9 min leestijd

SFTP-upload instellen voor uw schermafbeeldingen (Complete Gids)

De meeste schermafbeeldingstools uploaden uw afbeeldingen naar hun eigen cloudservice. U krijgt een link, maar u beheert de server niet. U kunt het domein niet kiezen. U kunt geen toegangscontroles instellen. U kunt niet garanderen dat de link over twee jaar nog werkt. En u vertrouwt elke afbeelding die u uploadt toe aan een derde partij — inclusief schermafbeeldingen die gevoelige gegevens kunnen bevatten.

SFTP-upload draait dit model om. Uw schermafbeeldingen gaan naar uw eigen server, op uw eigen domein, onder uw eigen controle. U beslist wie er toegang toe heeft. U beslist hoe lang ze online blijven. U beheert de hele keten van opname tot link.

Deze gids beschrijft het instellen van SFTP-schermafbeeldingupload met Maxisnap, van servervoorbereiding tot configuratie tot uw eerste automatische upload. Als u een webserver of VPS heeft, kunt u binnen 15 minuten aan de slag.

Waarom SFTP boven andere uploadmethoden

SFTP (SSH File Transfer Protocol) draagt bestanden over via een versleutelde SSH-verbinding. Vergeleken met andere uploadmethoden biedt het verschillende voordelen:

  • Versleuteld tijdens overdracht — Alle gegevens worden versleuteld via SSH. In tegenstelling tot gewone FTP kunnen uw schermafbeeldingen niet worden onderschept tijdens de overdracht.
  • Geen extra software op de server — Als uw server SSH draait (vrijwel alle Linux-servers doen dat), werkt SFTP direct. Geen FTP-daemon, geen webserver API-endpoint, geen aanvullende configuratie.
  • Sleutelgebaseerde authenticatie — U kunt SSH-sleutelparen gebruiken in plaats van wachtwoorden, wat zowel veiliger als handiger is.
  • Standaardprotocol — SFTP wordt ondersteund door elke grote hostingprovider, VPS en cloudplatform. Geen vendor lock-in.
  • Volledige controle — Uw server, uw domein, uw regels. Screenshots zijn reguliere bestanden op uw bestandssysteem.

Maxisnap ondersteunt ook FTP, S3-compatibele opslag en HTTP POST-uploads. Maar voor de meeste gebruikers met hun eigen server is SFTP de eenvoudigste en veiligste optie. Bekijk alle uploadopties.

Wat u nodig heeft

  • Een server met SSH-toegang — Elke Linux VPS werkt. DigitalOcean, Linode, Hetzner, AWS EC2, of uw eigen hardware. U heeft SSH-toegang en een webserver (Nginx of Apache) nodig om de geüploade afbeeldingen te serveren.
  • Een domeinnaam — Optioneel maar aanbevolen. Screenshots geüpload naar screenshots.yourdomain.com zien er professioneler uit dan een IP-adres.
  • Maxisnap Pro — SFTP-upload vereist een Maxisnap Pro-licentie. De gratis versie omvat volledige vastlegging en annotatie.

Stap 1: Bereid uw server voor

Als u al een webserver met SSH-toegang heeft, ga dan verder naar Stap 2. Anders is hier de minimale setup:

Maak op uw server een map voor screenshots aan en configureer uw webserver om bestanden daaruit te serveren.

# Create the screenshot directory
sudo mkdir -p /var/www/screenshots
sudo chown $USER:$USER /var/www/screenshots
sudo chmod 755 /var/www/screenshots

Als u Nginx gebruikt, voeg dan een serverblok toe (of voeg een locatie toe aan uw bestaande site):

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";
    }
}

Als u Apache gebruikt, is het equivalent eenvoudiger — wijs gewoon een VirtualHost naar de map:

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

Voeg SSL toe met Let's Encrypt (sterk aanbevolen):

sudo certbot --nginx -d screenshots.yourdomain.com
# or for Apache:
sudo certbot --apache -d screenshots.yourdomain.com

Stap 2: Stel SSH-sleutelauthenticatie in (aanbevolen)

U kunt authenticeren met een wachtwoord, maar SSH-sleutels zijn veiliger en elimineren de noodzaak om een wachtwoord te typen. Als u al SSH-sleutels gebruikt, sla deze stap dan over.

Open op uw Windows-machine 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"

Test de verbinding:

ssh user@your-server "echo 'Connection successful'"

Als de verbinding tot stand komt zonder om een wachtwoord te vragen, werkt de sleutelauthenticatie.

Stap 3: Configureer Maxisnap

Open Maxisnap en navigeer naar Instellingen > Uploaden. Selecteer SFTP als het uploadprotocol en vul de volgende velden in:

  • Host: De hostnaam of het IP-adres van uw server (bijv., screenshots.yourdomain.com)
  • Poort: 22 (standaard SSH-poort, wijzig indien uw server een niet-standaard poort gebruikt)
  • Gebruikersnaam: Uw SSH-gebruikersnaam
  • Authenticatie: Sleutelbestand (selecteer uw privésleutel, meestal C:\Users\YourName\.ssh\id_ed25519) of Wachtwoord
  • Extern pad: /var/www/screenshots/ (de map die u in Stap 1 hebt aangemaakt)
  • URL-voorvoegsel: https://screenshots.yourdomain.com/ (de openbare URL waar bestanden toegankelijk zijn)

Klik op Verbinding testen om te verifiëren. Maxisnap zal proberen verbinding te maken en een testbestand te schrijven. Als dit lukt, bent u klaar om te uploaden.

Stap 4: Uw Eerste Automatische Upload

Druk op Ctrl+Alt+7 (Maxisnap's sneltoets voor automatisch uploaden). Selecteer een gebied van uw scherm. Maxisnap legt het gebied vast, uploadt het via SFTP en kopieert de deelbare link naar uw klembord.

Plak die link in een browser. Uw schermafbeelding zou vanaf uw eigen domein moeten laden. De URL zal er ongeveer zo uitzien:

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

Dat is alles. Van vastlegging tot deelbare link in minder dan drie seconden, gehost op uw eigen server.

Bestandsnaamgeving en Organisatie

Maxisnap genereert standaard bestandsnamen op basis van de vastleggingstijdstempel (bijv., 2025-04-14_143022.png). U kunt het naamgevingspatroon aanpassen in Instellingen > Uploaden > Bestandsnaam patroon. Opties zijn onder andere:

  • {datetime} — Volledige tijdstempel (standaard)
  • {date}/{datetime} — Georganiseerd in datumgebaseerde submappen
  • {random} — Willekeurige tekenreeks van 8 tekens voor niet-koppelbare URL's
  • {random}-{datetime} — Willekeurig voorvoegsel voor uniciteit met tijdstempel voor vindbaarheid

Voor beveiligingsbewuste configuraties, gebruik {random} naamgeving. Dit maakt URL's onraadbaar — niemand kan uw schermafbeeldingen opsommen door een tijdstempel te verhogen.

Geavanceerd: Uw Screenshot Server Beveiligen

Voor professioneel gebruik, overweeg deze aanvullende beveiligingsmaatregelen:

Toegangscontroles

Standaard zijn uw screenshots openbaar toegankelijk via een URL. Om de toegang te beperken, heeft u verschillende opties:

  • Willekeurige bestandsnamen — URL's zijn onvoorspelbaar zonder de exacte link. Eenvoudig, maar geen echte beveiliging.
  • Nginx basic auth — Voeg wachtwoordbeveiliging toe aan de gehele screenshots-map. Handig voor intern delen binnen teams.
  • IP whitelisting — Beperk de toegang tot het IP-bereik van uw kantoor of VPN.
  • Signed URLs — Als u S3-compatibele opslag gebruikt in plaats van SFTP, kunt u tijdgebonden signed URLs genereren.

Automatische Opschoning

Screenshots hopen zich na verloop van tijd op. Voeg een cron job toe om oude bestanden te verwijderen:

# Delete screenshots older than 90 days
0 3 * * * find /var/www/screenshots -type f -mtime +90 -delete

Bandbreedte en Opslag

De gemiddelde screenshot-grootte is 200-500 KB als PNG. Bij 50 screenshots per dag is dat ongeveer 10-25 MB per dag, of 300-750 MB per maand. De meeste VPS-abonnementen bevatten veel meer opslag en bandbreedte dan dit vereist. Screenshot-hosting is niet resource-intensief.

Probleemoplossing

"Verbinding geweigerd" of time-out: Controleer of de SSH-poort van uw server open is (controleer firewallregels met sudo ufw status). Zorg ervoor dat de SSH-service actief is (sudo systemctl status sshd).

"Toegang geweigerd": Uw SSH-gebruiker heeft schrijfrechten nodig voor het externe pad. Controleer eigendom met ls -la /var/www/screenshots/. De map moet eigendom zijn van uw SSH-gebruiker of een groep waartoe uw gebruiker behoort.

Uploaden lukt, maar de link werkt niet: Controleer of uw URL-prefix overeenkomt met de daadwerkelijke openbare URL. Controleer of uw webserver de screenshots-map serveert. Probeer het bestand rechtstreeks via de browser te openen met het volledige pad.

Trage uploads: SFTP is versleuteld, wat een lichte overhead toevoegt vergeleken met gewone FTP. Voor typische screenshots (200-500 KB) zou de upload binnen een seconde moeten voltooid zijn op elke redelijke verbinding. Als uploads consistent traag zijn, controleer dan uw netwerkverbinding met de server.

Alternatieven voor SFTP

SFTP is de beste optie voor de meeste gebruikers met hun eigen server, maar Maxisnap ondersteunt ook andere protocollen:

  • S3-compatibele opslag — AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Het beste voor teams die beheerde opslag willen zonder een server te onderhouden.
  • HTTP POST — Uploaden naar elk API-eindpunt dat bestandsuploads accepteert. Het beste voor integratie met aangepaste backends.
  • FTP — Verouderd protocol, onversleuteld. Alleen gebruiken als SFTP niet beschikbaar is. Niet aanbevolen voor gevoelige screenshots.

Waarom zelf-gehoste screenshots belangrijk zijn

Het gebruik van een screenshot-service van derden betekent dat u hen vertrouwt met uw gegevens, uw uptime en uw links. Services worden stopgezet, wijzigen hun prijzen, of worden overgenomen. Links werken niet meer. Gegevensbeleid verandert.

Zelf-gehoste screenshots elimineren deze afhankelijkheden. Uw afbeeldingen staan op uw eigen server, toegankelijk via uw domein, zolang u ze daar wilt hebben. Voor privacygevoelige screenshots, voor professionele documentatie en voor links die betrouwbaar moeten werken — is self-hosting de juiste keuze. Het is een van de belangrijkste redenen waarom ontwikkelaars Maxisnap verkiezen boven Monosnap.

Maxisnap downloaden en vandaag nog SFTP-upload instellen. Over vijftien minuten heeft u een screenshot-workflow die sneller, privacyvriendelijker en volledig onder uw controle is.

Klaar om een betere schermafbeeldingstool te proberen?

Download Maxisnap gratis en zie het verschil.

Download Maxisnap Gratis