DE
Anmelden Konto erstellen

Zipline auf Saplo einrichten: eigener Screenshot-Host statt CloudApp Pro

Screenshots gehen im Chatverlauf verloren und Cloud-Dateihosting kostet eine Abonnementgebühr und belässt die Daten beim Anbieter. Zipline ist ein Open-Source-Speicher für Screenshots und Dateien mit Kurzlinks, den du über den App-Katalog auf Saplo einrichtest. Die Installation, das Administratorkonto im Assistenten und die ShareX-Verbindung werden hier beschrieben.

Grzegorz Kalmus ·

Screenshots und Dateien für Kunden landen im Chatverlauf eines Messengers. Nach einem Monat kann sie niemand mehr finden, denn Discord, Slack und Messenger sind Chats, keine Dateispeicher. Alles scrollt mit tausenden Nachrichten nach unten und verschwindet im Nirwana. Dienste wie CloudApp räumen dieses Chaos auf, aber nur gegen ein Abonnement: Der Pro-Plan kostet 9 € pro Monat, also 109 € pro Jahr, und die hochgeladenen Dateien liegen trotzdem auf den Servern des Anbieters. Zipline ist ein Open-Source-Hosting für Screenshots und Dateien, das du auf deiner eigenen Box von Saplo installierst: Du lädst eine Datei über den Browser oder mit einer Tastenkombination in ShareX hoch, erhältst einen kurzen Link und schickst ihn weiter. Unten erfährst du Schritt für Schritt, wie du Zipline auf Saplo installierst und ShareX unter Windows damit verbindest.

Warum Zipline statt CloudApp Pro

Beim Cloud-Hosting von Screenshots zahlst du doppelt: per Abonnement und für Daten. Der Tarifplan bestimmt, wie viele Uploads du tätigen und wie große Dateien du hochladen kannst, und jede Datei landet auf dem Server des Unternehmens, dem du nebenbei erzählst, woran du gerade arbeitest. Wenn der Anbieter die Preise erhöht oder die Pläne ändert, bleibt das Archiv bestehen, aber zu dessen Bedingungen.

Zipline kehrt diese Beziehung um. Die Anwendung läuft auf deiner Box, die Dateien liegen auf deiner Festplatte, und die einzige Grenze ist der Speicherplatz, den du in deinem Hosting-Plan hast. Du lädst einen Screenshot, eine Projektdatei oder eine Aufnahme hoch, erhältst einen kurzen Link zur Vorschau und sendest ihn an beliebige Personen, ohne die Uploads zu zählen. Unter Windows erledigt das ShareX, das Screenshots direkt über eine Tastenkombination hochlädt, und unter macOS und Linux verwendest du dieselbe Upload-API.

Das Projekt ist Open Source und wird öffentlich auf GitHub entwickelt, und das offizielle Docker-Image ist dieselbe Version, die Benutzer mit eigenem dedizierten Server verwenden.

Anforderungen und Hosting von Zipline auf Saplo

Das Zipline-Rezept im Saplo-Katalog erfordert mindestens 512 MB RAM und 10 GB Speicherplatz. Der kleinste Box S für 27 € pro Jahr (1 GB RAM, 15 GB Speicherplatz) deckt beide Schwellenwerte ab: Nach der Installation bleiben etwa 0,5 GB RAM für weitere Anwendungen übrig, und der Speicherplatz für Dateien wird durch die Kapazität der Box bestimmt, nicht durch die Anzahl der Uploads. Bei einem sehr großen Archiv mit Videoaufnahmen solltest du eine größere Box in Betracht ziehen, aber für typische Screenshots und Dokumente reicht Box S völlig aus.

Vor der Installation benötigst du:

  • eine aktive Box mit freien Ressourcen,
  • den Anwendungsnamen und die Domain oder Subdomain *.saploapp.pl, unter der das Datei-Hosting laufen wird,
  • einen Browser, da die gesamte Installation über das Panel erfolgt.

Du musst keine Datenbank einrichten oder konfigurieren. Zipline benötigt PostgreSQL, und die gemeinsam genutzte Saplo-Datenbank unterstützt MySQL und MariaDB. Daher erstellt das Rezept einen dedizierten PostgreSQL-Container innerhalb derselben Installation: Die Engine generiert das Datenbankpasswort und das Session-Geheimnis, und du kümmerst dich ausschließlich um dein eigenes Administratorkonto. SSH ist nicht erforderlich. Das aktuelle Angebot und die Implementierungsbeschreibung findest du auf der Zipline-Seite auf Saplo.

Schritt-für-Schritt-Installation

  1. Melde dich im Saplo-Panel an und öffne den App-Katalog. Suche nach Zipline (Kategorie „Tools für Unternehmen“).
  2. Gib der App einen Namen, wähle eine Box mit freien Ressourcen und eine Domain oder Subdomain, unter der du das Datei-Hosting nutzen möchtest.
  3. Bestätige das Formular. Das Rezept lädt das offizielle Image ghcr.io/diced/zipline zusammen mit dem PostgreSQL-Container herunter, verbindet sie zu einer Installation und stellt die Anwendung über den Nginx der Box mit einem kostenlosen SSL-Zertifikat bereit.
  4. Der erste Start dauert länger als bei einfacheren Anwendungen, da zwei Images heruntergeladen und das Datenbankschema erstellt werden. Die Engine wartet auf die Antwort der Anwendung, daher bedeutet der Abschluss der Installation im Panel, dass Zipline funktioniert, nicht nur, dass der Container gestartet wurde.
  5. Rufe die Anwendungsadresse auf. Beim ersten Zugriff zeigt Zipline einen Konfigurationsassistenten an: Du gibst den Namen des Administratorkontos und das Passwort ein. Es gibt keinen versteckten Standard-Login in den Dateien; das Konto gehört dir von der ersten Sekunde an.
  6. Im Anwendungsverzeichnis auf der Box (/srv/apps/<app-name>/) findest du die Datei ZIPLINE-SETUP.txt: eine Erinnerung an die Schritte und Anweisungen zur ShareX-Verbindung. Du kannst sie per SFTP lesen, aber sie enthält keine Passwörter, sodass das Überspringen der Datei nichts blockiert.

Falls die Anwendung nach Abschluss der Installation nicht reagiert, überprüfe ihren Status im Panel und schreibe an den Saplo-Support, anstatt eine zweite Installation neben der ersten zu starten.

ShareX-Screenshots auf Windows

Der größte Vorteil von Zipline zeigt sich unter Windows, wo ShareX seit Jahren der Standard für Screenshots ist. Im Zipline-Panel lädst du die fertige Konfigurationsdatei .sxcu mit der Adresse deiner Instanz und dem API-Schlüssel herunter und importierst sie dann in ShareX: Destinations -> Custom uploader settings -> Import. Von diesem Moment an landet der mit einer ShareX-Tastenkombination erstellte Screenshot direkt in deiner Box, und der verkürzte Link zur Datei landet in der Zwischenablage, sodass du ihn einfach mit Strg+V weiterleiten kannst. Der gesamte Weg von Print Screen bis zum fertigen Link dauert weniger, als die Datei auf dem Desktop zu speichern und manuell hochzuladen.

Hochladen von macOS, Linux und aus dem Browser

ShareX ist nur ein Client: Die Upload-API von Zipline ist offen, sodass jedes Programm, das eine Datei über eine HTTP-Anfrage senden kann, sie nutzen kann. Unter macOS und Linux haben beliebte Tools ihre eigenen Uploader-Mechanismen oder Skripte, an die du die Instanzadresse und deinen API-Schlüssel anschließt. Diesen Schlüssel generierst du im Zipline-Panel unter Einstellungen -> Konto.

Ohne jegliche Konfiguration funktioniert der Browser: Nach dem Login ins Zipline-Panel ziehst du die Datei auf die Seite oder wählst sie von der Festplatte aus. Du erhältst einen kurzen Link und kopierst ihn mit einem Klick. Dieser Modus reicht aus, wenn du an einem fremden Computer oder auf deinem Telefon arbeitest.

Wichtige Einstellungen, die du kennen solltest

In deinem Administratorkonto hast du ein vollständiges Konfigurationspanel. Die nützlichsten Funktionen für den Anfang sind die maximale Upload-Dateigröße, das automatische Löschen alter Uploads, das Interface-Theme und der Multi-Part-Upload für große Dateien. Saplo ändert die Standardwerte des Images nicht, daher legst du die Limits selbst fest und nicht nach den Vorgaben des Hosting-Anbieters.

Zipline auf Saplo versus CloudApp Pro

CloudApp Pro Zipline auf Saplo
Preis pro Jahr 109 € (9 € pro Monat) 27 € (Box S)
Wo die Dateien liegen auf den Servern des Diensteanbieters auf deiner Box
Upload-Limit gemäß Tarifplan das Limit ist nur der Speicherplatz der Box
Hochladen mit Tastenkombination CloudApp Anwendung ShareX oder beliebiger API-Client
Kurze Links zum Teilen ja ja
Teamkonten in höheren Tarifen vom Administrator eingerichtet, kostenfrei

Der Preisunterschied beträgt 82 € pro Jahr zugunsten von Zipline. Doch wichtiger ist die zweite Zeile der Tabelle: Das Archiv deiner Screenshots und Dateien hängt nicht von der Preisliste oder den Entscheidungen eines einzelnen Unternehmens ab.

Häufig gestellte Fragen

Brauche ich SSH? Nein. Die Installation nimmst du aus dem Verzeichnis im Panel vor, das Administratorkonto erstellst du im Assistenten beim ersten Login, und die Datei ZIPLINE-SETUP.txt ist eine Anleitung, keine Quelle für Passwörter. SFTP ist nützlich, um sie zu lesen, aber alles andere erledigst du über den Browser.

Muss ich eine Datenbank einrichten? Nein. Zipline benötigt Postgres, daher erstellt die Rezeptur einen dedizierten Datenbank-Container in derselben Installation. Das Datenbankpasswort und das Sitzungsgeheimnis werden vom System während der Installation generiert, du konfigurierst ausschließlich dein Administratorkonto.

Wie viele Screenshots passen auf Box S? Ein Screenshot im PNG-Format wiegt normalerweise zwischen einigen hundert Kilobyte und einigen Megabyte, es handelt sich also um Tausende von Dateien. Speicherplatz wird schneller durch Videoaufnahmen, große Projektdateien und andere auf derselben Box laufende Anwendungen belegt.

Kann ich Mitarbeitern Zugriff gewähren? Ja. Zipline hat eine einladungsbasierte Registrierung: Der Administrator generiert eine Einladung, und die eingeladene Person erstellt ein eigenes Konto auf derselben Instanz. Die Anzahl der Konten verursacht keine Kosten, das Limit sind die Ressourcen der Box.

Was ist mit Updates? Zipline läuft in einem Container auf dem offiziellen Docker-Image ghcr.io/diced/zipline, und die Uploads sowie die Datenbank liegen in separaten Volumes, sodass ein Aktualisieren der Anwendungsversion deine Dateien oder Einstellungen nicht berührt.

Wie fange ich an? Öffne das Zipline-Hosting-Angebot bei Saplo, wähle eine Box und starte die Anwendung aus dem Katalog. Nach der Installation erstelle ein Konto im Assistenten, lade die Datei .sxcu herunter und verbinde ShareX: den ersten Screenshot lädst du schneller auf deinen eigenen Server hoch, als du dir einen Kaffee kochst.

  • #Zipline
  • #Anleitung
  • #Self-hosted
  • #Screenshots