How-Tos für go-reupper

Diese Seite sammelt Setups, die du nach der Grundkonfiguration gezielt aktivieren kannst. Starte zunächst mit einer funktionierenden config/reupper.config.yml aus den Seiten Erste Schritte und Konfiguration.

Ersteinrichtung

Kurzüberblick der Pflichtfelder für den ersten stabilen Lauf: Lizenz, Scan-Pfad, WinRAR, mindestens ein Hoster.

Anleitung „Ersteinrichtung“ öffnen

Smart-Gruppierung (Mirror-Ordner)

Wenn mehrere Offline-Ordner denselben Titel und je einen Filehoster haben, fasst smart: true sie zu einem Job zusammen: einmal Prepare (je nach workmode: normal/lite/lite-gdrive), Upload pro Hoster, Link-Replace pro FolderID.

Anleitung „Smart-Gruppierung (Mirror-Ordner)“ öffnen

7-Zip zum Entpacken nutzen

Im normal-Modus kann Go-Reupper vorhandene RAR-Archive mit 7-Zip entpacken und anschließend weiterhin mit WinRAR als RAR neu packen. Die Anleitung erklärt Installation, Pfade, general.extractRARs, archive.extractor und alle 7-Zip-Optionen.

Anleitung „7-Zip zum Entpacken nutzen“ öffnen

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

ZOOM ersetzt in diesem Modus die normale Upload-Logik. Dafür benötigst du die Premium-Funktion WebControl in Z-O-O-M.

  1. Starte Z-O-O-M und aktiviere WebControl.
  2. Übernimm Host, Port und Zugangsdaten aus WebControl in config/reupper.config.yml.
  3. Schalte zoom.enabled erst nach dem Verbindungstest ein.
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'

Unter Linux mit einer über Wine laufenden ZOOM-Installation setzt du linux.winemode: true und passt driveletter an den in Wine erreichbaren Quellpfad an. Falls du ZOOM nicht einsetzt, bleibt zoom.enabled: false.

Anleitung „ZOOM Uploader“ öffnen

Cache und Traffic sparen

Mit general.keepLastElements bleiben die letzten N Jobs lokal liegen. Folgejobs mit gleichem Inhalt laden dann nicht erneut vom Remote-Storage.

Anleitung „Cache & Traffic sparen“ öffnen

Zusätzlich zum Haupt-Linkcrypter (Filecrypt, ToLink, Hide.cx) kannst du keeplinks.org als Backup aktivieren.

Anleitung „Keeplinks Backup-Linkcrypter“ öffnen

Pushover-Benachrichtigungen

Statusmeldungen zu Erfolg und Fehlern gehen per Pushover aufs Handy.

Anleitung „Pushover Benachrichtigungen“ öffnen

Remote-Downloads und gemeinsamen Cache nutzen

Remote-Quellen sind für FTP, FTPS oder SFTP vorgesehen. Heruntergeladene Releases landen im bestehenden Arbeitsverzeichnis unter path.work/remote/...; es gibt keinen separaten cachePath.

Wenn Go-Upper und Go-Reupper dieselben Serverdefinitionen nutzen sollen, referenziere in beiden Hauptkonfigurationen dieselbe Datei:

remoteConfig: 'remote.sources.yml'

Lege die Remote-Quelle auf Basis von config/remote.sources.dist.yml in config/remote.sources.yml an. Wichtige Eigenschaften des Ablaufs:

  • Der erste Scan legt nur eine Baseline an und startet noch keinen Download.
  • Neu erkannte Sections bleiben deaktiviert, bis du sie bewusst aktivierst.
  • Unvollständige Downloads liegen unter .partial/<release-id> und werden beim nächsten Versuch fortgesetzt.
  • requireComplete.enabled: true an einer Section lädt nur Releases mit Zipscript-COMPLETE; unfertige bleiben bis zum nächsten Scan liegen.
  • Remote-Transfers werden in die konfigurierte Bandbreitenbegrenzung einbezogen.

Die gemeinsame remoteConfig teilt nur Server- und Section-Einstellungen. Ein gemeinsamer Download-Cache entsteht nur, wenn beide Worker auch dasselbe path.work und dieselbe remote.statePath verwenden. Plane parallele Zugriffe auf diese Pfade bewusst.

Wenn nur reupper Remote-Quellen verwendet, kannst du den remote:-Block auch direkt in reupper.config.yml pflegen und remoteConfig leer lassen.

Hängt ein Scan oder Download an einer Remote-Quelle, starte mit --debug (in der Reupper UI: Checkbox Debug). Dann erscheint jeder 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.

Lizenzhinweis bei automatisierten Starts unterdrücken

Wenn ein unbeaufsichtigter Start nicht auf den Hinweis zu einer bald ablaufenden Lizenz warten soll, starte reupper mit dem Flag --disable-licence-prompt=1:

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

Kurzform:

./reupper -p=1

Das Flag ersetzt keine gültige Lizenz; es unterdrückt nur die interaktive Bestätigung des Ablaufhinweises.

Anleitung „Lizenz-Prompt deaktivieren“ öffnen

Fehler eingrenzen

Für einen Diagnose-Lauf kannst du zusätzlich Debug-Ausgaben einschalten:

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

Prüfe bei Problemen zuerst zoom.enabled, die Remote-Source-Aktivierung, path.work und die Dateien unter log/.