Zum Hauptinhalt springen
2026-05-06 · 9 Min. Lesezeit

SFTP-Screenshot-Uploads einrichten

Die meisten Screenshot-Werkzeuge laden Ihre Bilder in ihren eigenen Cloud-Dienst hoch. Sie erhalten einen Link, aber Sie kontrollieren den Server nicht. Sie können die Domain nicht wählen. Sie können keine Zugriffssteuerungen festlegen. Sie können nicht garantieren, dass der Link in zwei Jahren noch funktioniert. Und Sie vertrauen jedem hochgeladenen Bild einem Dritten an – auch Screenshots, die sensible Daten enthalten könnten.

Der SFTP-Upload kehrt dieses Modell um. Ihre Screenshots gehen auf Ihren eigenen Server, auf Ihre eigene Domain, unter Ihrer eigenen Kontrolle. Sie entscheiden, wer darauf zugreifen darf. Sie entscheiden, wie lange sie online bleiben. Sie kontrollieren die gesamte Kette von der Aufnahme bis zum Link.

Dieser Leitfaden führt Sie durch das Einrichten des SFTP-Screenshot-Uploads mit Maxisnap– von der Servervorbereitung über die Konfiguration bis zu Ihrem ersten Auto-Upload. Wenn Sie einen Webserver oder VPS haben, sind Sie in weniger als 15 Minuten einsatzbereit.

Warum SFTP statt anderer Upload-Methoden

SFTP (SSH File Transfer Protocol) überträgt Dateien über eine verschlüsselte SSH-Verbindung. Im Vergleich zu anderen Upload-Methoden bietet es mehrere Vorteile:

  • Verschlüsselt bei der Übertragung – Alle Daten werden über SSH verschlüsselt. Anders als beim einfachen FTP können Ihre Screenshots während der Übertragung nicht abgefangen werden.
  • Keine zusätzliche Software auf dem Server – Wenn Ihr Server SSH ausführt (was praktisch alle Linux-Server tun), funktioniert SFTP sofort. Kein FTP-Daemon, kein Webserver-API-Endpunkt, keine zusätzliche Konfiguration.
  • Schlüsselbasierte Authentifizierung – Sie können SSH-Schlüsselpaare statt Passwörtern verwenden, was sowohl sicherer als auch bequemer ist.
  • Standardprotokoll – SFTP wird von jedem großen Hosting-Anbieter, VPS und jeder Cloud-Plattform unterstützt. Kein Anbieter-Lock-in.
  • Volle Kontrolle – Ihr Server, Ihre Domain, Ihre Regeln. Screenshots sind ganz normale Dateien in Ihrem Dateisystem.

Maxisnap unterstützt außerdem FTP, S3-kompatiblen Speicher und HTTP-POST-Uploads. Für die meisten Nutzer mit eigenem Server ist SFTP jedoch die einfachste und sicherste Option. Alle Upload-Optionen ansehenin Claude Code.

Was Sie benötigen

  • Einen Server mit SSH-Zugang – Jeder Linux-VPS funktioniert. DigitalOcean, Linode, Hetzner, AWS EC2 oder Ihre eigene Hardware. Sie benötigen SSH-Zugang und einen Webserver (Nginx oder Apache), um die hochgeladenen Bilder auszuliefern.
  • Einen Domainnamen – Optional, aber empfehlenswert. Screenshots, die zu screenshots.yourdomain.com hochgeladen werden, wirken professioneller als eine IP-Adresse.
  • Maxisnap Studio – Der SFTP-Upload erfordert das Maxisnap Studio-Add-on ($20 einmalig). Die kostenlose Version umfasst die vollständige Erfassung und Anmerkung.

Schritt 1: Bereiten Sie Ihren Server vor

Wenn Sie bereits einen Webserver mit SSH-Zugang haben, springen Sie zu Schritt 2. Andernfalls folgt hier die minimale Einrichtung:

Erstellen Sie auf Ihrem Server ein Verzeichnis für Screenshots und konfigurieren Sie Ihren Webserver so, dass er Dateien daraus ausliefert.

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

Wenn Sie Nginx verwenden, fügen Sie einen Server-Block hinzu (oder ergänzen Sie eine Location in Ihrer bestehenden 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";
    }
}

Wenn Sie Apache verwenden, ist das Äquivalent einfacher – richten Sie einfach einen VirtualHost auf das Verzeichnis aus:

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

Ergänzen Sie SSL mit Let's Encrypt (dringend empfohlen):

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

Schritt 2: SSH-Schlüssel-Authentifizierung einrichten (empfohlen)

Sie können sich mit einem Passwort authentifizieren, aber SSH-Schlüssel sind sicherer und ersparen Ihnen das Eintippen eines Passworts. Wenn Sie bereits SSH-Schlüssel verwenden, überspringen Sie diesen Schritt.

Öffnen Sie auf Ihrem Windows-Rechner 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"

Testen Sie die Verbindung:

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

Wenn die Verbindung ohne Passwortabfrage zustande kommt, funktioniert die Schlüssel-Authentifizierung.

Schritt 3: Maxisnap konfigurieren

Öffnen Sie Maxisnap und navigieren Sie zu Einstellungen > Upload. Wählen Sie SFTP als Upload-Protokoll und füllen Sie die folgenden Felder aus:

  • Host: Der Hostname oder die IP-Adresse Ihres Servers (z. B. screenshots.yourdomain.com)
  • Port: 22 (Standard-SSH-Port; ändern Sie ihn, wenn Ihr Server einen abweichenden Port verwendet)
  • Benutzername: Ihr SSH-Benutzername
  • Authentifizierung: Schlüsseldatei (wählen Sie Ihren privaten Schlüssel, meist C:\Users\YourName\.ssh\id_ed25519) oder Passwort
  • Remote-Pfad: /var/www/screenshots/ (das in Schritt 1 erstellte Verzeichnis)
  • URL-Präfix: https://screenshots.yourdomain.com/ (die öffentliche URL, unter der die Dateien erreichbar sind)

Klicken Sie auf Verbindung testen , um zu prüfen. Maxisnap versucht, sich zu verbinden und eine Testdatei zu schreiben. Wenn dies gelingt, sind Sie bereit zum Hochladen.

Schritt 4: Ihr erster Auto-Upload

Drücken Sie Ctrl+Alt+7 (die Auto-Upload-Tastenkombination von Maxisnap). Wählen Sie einen Bereich Ihres Bildschirms aus. Maxisnap erfasst den Bereich, lädt ihn per SFTP hoch und kopiert den teilbaren Link in Ihre Zwischenablage.

Fügen Sie diesen Link in einen Browser ein. Ihr Screenshot sollte von Ihrer eigenen Domain laden. Die URL sieht etwa so aus:

https://screenshots.yourdomain.com/2026-05-06_143022.png

Sobald das Ziel konfiguriert ist, kann eine Aufnahme in einem einzigen Arbeitsablauf auf Ihren Server hochgeladen und ihre teilbare URL in die Zwischenablage gelegt werden.

Dateibenennung und Organisation

Maxisnap erzeugt Dateinamen standardmäßig anhand des Aufnahmezeitstempels (z. B. 2026-05-06_143022.png). Sie können das Benennungsmuster unter Einstellungen > Upload > Dateinamenmuster anpassen. Zu den Optionen gehören:

  • {datetime} – Vollständiger Zeitstempel (Standard)
  • {date}/{datetime} – Geordnet in datumsbasierte Unterverzeichnisse
  • {random} – Zufällige 8-stellige Zeichenfolge für nicht verknüpfbare URLs
  • {random}-{datetime} – Zufälliges Präfix für Eindeutigkeit, mit Zeitstempel zur Auffindbarkeit

Für sicherheitsbewusste Konfigurationen verwenden Sie die Benennung {random} . Damit werden URLs nicht erratbar – niemand kann Ihre Screenshots durch Hochzählen eines Zeitstempels durchprobieren.

Fortgeschritten: Ihren Screenshot-Server absichern

Für den professionellen Einsatz sollten Sie diese zusätzlichen Sicherheitsmaßnahmen in Betracht ziehen:

Zugriffssteuerungen

Standardmäßig sind Ihre Screenshots über die URL öffentlich zugänglich. Um den Zugriff einzuschränken, haben Sie mehrere Möglichkeiten:

  • Zufällige Dateinamen – URLs sind ohne den genauen Link nicht erratbar. Einfach, aber keine echte Sicherheit.
  • Nginx-Basisauthentifizierung – Fügen Sie dem gesamten Screenshot-Verzeichnis einen Passwortschutz hinzu. Nützlich für die interne Team-Freigabe.
  • IP-Whitelisting – Beschränken Sie den Zugriff auf den IP-Bereich Ihres Büros oder VPN.
  • Signierte URLs – Wenn Sie S3-kompatiblen Speicher statt SFTP verwenden, können Sie zeitlich begrenzte signierte URLs erzeugen.

Automatische Bereinigung

Screenshots sammeln sich mit der Zeit an. Richten Sie einen Cronjob ein, um alte Dateien zu löschen:

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

Bandbreite und Speicherplatz

Der Speicherbedarf hängt von Bildabmessungen, Inhalt, Format und Aufnahmevolumen ab. Messen Sie repräsentative Dateien aus Ihrem eigenen Arbeitsablauf, multiplizieren Sie mit den erwarteten monatlichen Aufnahmen und kalkulieren Sie Kapazität für Aufbewahrung und Backups ein, bevor Sie einen Tarif wählen.

Fehlerbehebung

„Verbindung abgelehnt" oder Zeitüberschreitung: Prüfen Sie, ob der SSH-Port Ihres Servers offen ist (Firewall-Regeln mit sudo ufw statusprüfen). Stellen Sie sicher, dass der SSH-Dienst läuft (sudo systemctl status sshd).

„Zugriff verweigert": Ihr SSH-Benutzer benötigt Schreibrechte für den Remote-Pfad. Prüfen Sie die Eigentümerschaft mit ls -la /var/www/screenshots/. Das Verzeichnis sollte Ihrem SSH-Benutzer oder einer Gruppe gehören, der Ihr Benutzer angehört.

Upload gelingt, aber der Link funktioniert nicht: Prüfen Sie, ob Ihr URL-Präfix mit der tatsächlichen öffentlichen URL übereinstimmt. Prüfen Sie, ob Ihr Webserver das Screenshot-Verzeichnis ausliefert. Versuchen Sie, die Datei über den vollständigen Pfad direkt im Browser aufzurufen.

Langsame Uploads: SFTP ist verschlüsselt, was gegenüber dem einfachen FTP einen leichten Mehraufwand mit sich bringt. Bei typischen Screenshots (200–500 KB) sollte der Upload bei jeder halbwegs guten Verbindung in unter einer Sekunde abgeschlossen sein. Wenn Uploads durchgehend langsam sind, prüfen Sie Ihre Netzwerkverbindung zum Server.

Alternativen zu SFTP

SFTP ist für die meisten Nutzer mit eigenem Server die beste Option, doch Maxisnap unterstützt auch andere Protokolle:

  • S3-kompatibler Speicher – AWS S3, DigitalOcean Spaces, Cloudflare R2, MinIO. Am besten für Teams, die verwalteten Speicher wollen, ohne einen Server zu betreiben.
  • HTTP POST – Upload zu jedem API-Endpunkt, der Datei-Uploads akzeptiert. Am besten für die Integration in eigene Backends.
  • FTP – Veraltetes Protokoll, unverschlüsselt. Nur verwenden, wenn SFTP nicht verfügbar ist. Für sensible Screenshots nicht empfohlen.

Warum selbst gehostete Screenshots wichtig sind

Einen Screenshot-Dienst eines Drittanbieters zu nutzen bedeutet, ihm Ihre Daten, Ihre Verfügbarkeit und Ihre Links anzuvertrauen. Dienste werden eingestellt, ändern ihre Preiseoder werden übernommen. Links brechen. Datenrichtlinien ändern sich.

Selbst gehostete Screenshots beseitigen diese Abhängigkeiten. Ihre Bilder liegen auf Ihrem Server, erreichbar unter Ihrer Domain, so lange Sie sie dort haben möchten. Für datenschutzsensible Screenshots, für professionelle Dokumentation und für Links, die zuverlässig funktionieren müssen, ist Selbst-Hosting die richtige Wahl. Es ist einer der Hauptgründe, warum Entwickler Maxisnap gegenüber Monosnap wählenin Claude Code.

Maxisnap herunterladen und richten Sie noch heute den SFTP-Upload ein. Der kürzeste Weg ist die spezielle Anleitung SFTP-Screenshot-Uploads in Maxisnap konfigurieren – Host, Port, Schlüssel, Basis-URL, fertig. In fünfzehn Minuten haben Sie einen Screenshot-Arbeitsablauf, der schneller und privater ist und vollständig unter Ihrer Kontrolle steht.

Bereit für ein besseres Screenshot-Tool?

Laden Sie Maxisnap kostenlos herunter und erleben Sie den Unterschied.

Maxisnap kostenlos herunterladen