How-Tos für go-upper

Diese Seite enthält ergänzende Betriebs-Setups. Richte zuerst config/upper.config.yml anhand der Seiten Erste Schritte und Konfiguration ein.

7-Zip zum Entpacken nutzen

Go-Upper kann vorhandene RAR-Archive mit 7-Zip entpacken. Das How-to zeigt die benötigten Pfade und Einstellungen; neue Kundenarchive werden danach weiterhin ausschließlich mit WinRAR als RAR erzeugt.

Anleitung „7-Zip zum Entpacken nutzen“ öffnen

Imgur als Imagehoster

Für Cover-Uploads im Content-Grabber kannst du Imgur als Imagehoster eintragen. user ist die Client ID, pw das Client Secret; zusätzlich muss mindestens ein Modul coverUpload: true setzen.

Anleitung „Imgur als Imagehoster“ öffnen

Z-O-O-M FileUploader über WebControl verwenden

Mit aktiviertem ZOOM-Modus übergibt go-upper Uploads an Z-O-O-M. Voraussetzung ist die Premium-Funktion WebControl.

  1. Aktiviere WebControl in Z-O-O-M.
  2. Trage die WebControl-Verbindungsdaten in config/upper.config.yml ein.
  3. Setze zoom.enabled: true, sobald die Verbindung erreichbar ist.
zoom:
  enabled: true
  webcontrol:
    host: 'localhost'
    port: '8080'
    user: 'DEIN_BENUTZER'
    password: 'DEIN_PASSWORT'
  options:
    retryfaileduploads: true
    retries: 5
  profiles:
    enabled: false
    profiles: []
  linux:
    winemode: false
    driveletter: 'Z'

Für ZOOM unter Wine setzt du linux.winemode: true und konfigurierst den passenden driveletter. Für die normale interne Upload-Logik bleibt zoom.enabled: false.

Anleitung „ZOOM Uploader“ öffnen

Zusätzlich zum Haupt-Linkcrypter kannst du keeplinks.org als zweite Ablage aktivieren.

Anleitung „Keeplinks Backup-Linkcrypter“ öffnen

Pushover-Benachrichtigungen

Upload-Status (Erfolg und Fehler) per Pushover aufs Handy.

Anleitung „Pushover Benachrichtigungen“ öffnen

Template-Snippets

Beispiele für Keeplinks-Backup-Links und vollständige MediaInfo-Ausgabe in Templates.

Anleitung „Template-Snippets“ öffnen

Remote-Quellen mit upper-ui verwalten

Upper kann FTP-, FTPS- und SFTP-Quellen überwachen. Die upper-ui stellt dafür die Seite Remote Sources mit Verbindungstest, Remote-Browser und Section-Auswahl bereit.

Für gemeinsame Server- und Section-Einstellungen von Upper und Reupper trägst du in beiden Hauptkonfigurationen dieselbe externe Datei ein:

remoteConfig: 'remote.sources.yml'

Verwende config/remote.sources.dist.yml als Vorlage. Dabei gilt:

  • Der erste Scan speichert eine Baseline und lädt keine bestehenden Releases herunter.
  • Gefundene Sections werden zunächst deaktiviert angezeigt und müssen aktiviert werden.
  • Downloads werden unter path.work/remote/... gecacht.
  • Teiltransfers unter .partial/<release-id> können fortgesetzt werden.
  • requireComplete.enabled: true an einer Section lädt nur Releases mit Zipscript-COMPLETE; unfertige bleiben bis zum nächsten Scan liegen.

Die gemeinsame remoteConfig teilt keine Dateien. Einen Download-Cache verwenden beide Worker nur gemeinsam, wenn auch path.work und remote.statePath auf dieselben Speicherorte zeigen.

Lässt du remoteConfig leer, wird der remote:-Block aus upper.config.yml verwendet.

Lizenzhinweis bei automatisierten Starts unterdrücken

Für unbeaufsichtigte Starts kannst du den Hinweis zu einer bald ablaufenden Lizenz deaktivieren:

./upper --disable-licence-prompt=1

Kurzform:

./upper -p=1

Eine gültige Lizenz ist weiterhin erforderlich; nur die interaktive Rückfrage wird übersprungen.

Anleitung „Lizenz-Prompt deaktivieren“ öffnen

Fehler eingrenzen

Ein Debug-Lauf ergänzt die Konsolenausgabe:

./upper --debug --disable-licence-prompt=1

Kontrolliere bei Problemen die ZOOM-Verbindung, die aktivierten Remote-Sections, den Inhalt von path.work/remote sowie Logs und Ergebnisdateien.

Hängt ein Scan oder Download an einer Remote-Quelle, liefert --debug jeden Verbindungsschritt (TCP, TLS, Login, PASV, LIST/MLSD, Download) in der Konsole und in log/debug.log. Passwörter werden nicht geloggt. Bleibt ein Schritt stehen, kommt alle 5 Sekunden ein WAIT still running after …. Ohne --debug siehst du wenigstens grobe Schritte je Server und Section.