Was ist go-reupper?

Go-Reupper ist ein Kommandozeilen-Tool, das vorhandene Uploads prüft und bei Bedarf zu verschiedenen Filehostern neu hochlädt. Statt jeden Hoster, Linkcrypter-Ordner und jede Datei einzeln zu bearbeiten, arbeitet der Worker seine Warteschlange automatisch ab.

Du sagst dem Tool im Prinzip nur:

  • wo deine Daten liegen (Scan‑Ordner),
  • was genau passieren soll (Arbeitsmodus / workmode),
  • welche Filehoster benutzt werden sollen,
  • welcher Linkcrypter verwendet werden soll (z. B. Filecrypt, ToLink oder Hide.cx),
  • und wie die Ergebnisse gespeichert oder weitergegeben werden sollen.

Den Rest erledigt go-reupper für dich.

Für wen ist go-reupper gedacht?

go-reupper richtet sich an dich, wenn:

  • du viele Ordner oder Releases automatisiert neu hochladen oder „reuppen“ musst,
  • du immer wieder die gleichen Hosterdienste verwendest,
  • du dir Arbeit sparen willst und ein Tool suchst, das im Hintergrund zuverlässig läuft,
  • du die Kontrolle über Pfade, Hoster, Limits und Ergebnisse behalten möchtest.

Wenn du nur alle paar Monate eine Einzeldatei hochladen willst, ist go-reupper vielleicht zu groß.
Sobald du aber regelmäßig mit vielen Daten arbeitest, nimmt es dir extrem viel Routinearbeit ab.

Kurzfassung für Eilige

  • Du brauchst eine gültige Lizenz (Schlüssel) für go-reupper.
  • Du kopierst die Datei config/reupper.config.dist.yml nach config/reupper.config.yml.
  • Du trägst deine Lizenz und die wichtigsten Pfade (z. B. WinRAR, Scan‑Ordner) ein.
  • Du startest das Tool über die Konsole, z. B.:
./reupper

Unter Windows:

run-reupper.bat
  • go-reupper arbeitet regelmäßig deine Jobs ab und erstellt neue Uploads und Linkcrypt‑Ordner.

Wenn etwas noch unklar ist, arbeite als Nächstes die Ersten Schritte durch.

Was macht go-reupper genau?

Je nach Arbeitsmodus (workmode) kann go-reupper zum Beispiel:

  • bestehende Linkcrypter-Ordner und Uploads prüfen,
  • Dateien von einem Quellort (z. B. FTP, lokal, GDrive) kopieren,
  • aus den Dateien automatisch RAR‑Archive erstellen (oder vorhandene RARs weiterverwenden),
  • RAR‑Archive mit geänderten MD5‑Werten erzeugen (damit Hoster sie als „neu“ behandeln),
  • die Archive zu mehreren Filehostern hochladen,
  • Links in einem Linkcrypt‑Ordner sammeln und
  • fertige Ergebnisse als JSON/TXT speichern oder an eine HTTP‑Schnittstelle schicken.

Du musst nicht alles auf einmal verstehen. Wichtig ist nur:

  • go-reupper arbeitet jobbasiert (Warteschlange),
  • über die Priority Queue der Reupper UI kannst du einen vollständigen Titel oder eine exakte Ordner-ID bevorzugen; ein Titel priorisiert alle gleichnamigen Offline-Ordner, eine Ordner-ID nur den exakt gewählten Ordner,
  • mit Prio only starten Web, CMD und Background einen einmaligen Lauf ausschließlich für aktuell passende Prioritäten,
  • erfolgreich abgeschlossene Jobs werden in der Reupper UI automatisch aus der Queue in die History verschoben,
  • du stellst alles über eine Konfigurationsdatei ein,
  • der Rest läuft weitgehend automatisch.

Arbeitsmodi (Workmodes) und Smart

In der Konfigurationsdatei steuern zwei getrennte Einstellungen den Ablauf:

Prepare: workmode

  • normal – Standardmodus

    • Dateien werden aus der Quelle kopiert.
    • Es werden RAR‑Archive erstellt.
    • Diese Archive werden hochgeladen und in Linkcrypt‑Ordner gepackt.
  • lite – schneller Modus ohne Neu‑Packen

    • Es werden vorhandene RAR‑Archive verwendet.
    • Die MD5‑Summen können geändert werden, damit Hoster sie als neuen Upload sehen.
    • Gut, wenn du bereits saubere RAR‑Ordner vorbereitet hast.
  • lite-gdrive – wie lite, aber mit besonderem Fokus auf entfernte Quellen (z. B. GDrive)

    • Dateien werden von extern (GDrive o. ä.) geholt.
    • Danach werden sie ähnlich wie im lite‑Modus behandelt.

Gruppierung: smart

Mit smart: true fasst go-reupper Offline-Mirror-Ordner mit gleichem Titel zusammen – unabhängig vom Prepare-Workmode (also auch unter lite und lite-gdrive). Details: How-to Smart.

Wenn du nicht weißt, welchen Prepare-Modus du brauchst, starte mit normal.
Später kannst du testen, ob lite/lite-gdrive und optional smart: true besser passen.

Konfiguration im Überblick

Die eigentliche „Magie“ passiert in der Datei config/reupper.config.yml.

Wichtige Bereiche darin sind z. B.:

  • license – hier trägst du deinen Lizenzschlüssel ein.
  • workmode – Prepare-Pfad (normal, lite, lite-gdrive).
  • smart – optional gleiche Titel gruppieren (true/false).
  • general – allgemeine Einstellungen (Intervall, Wiederholungen, Aufräumen usw.).
  • bandwidth – Bandbreiten‑Limits, damit du dein Volumen nicht sprengst.
  • path – Pfade wie Scan-Ordner, WinRAR-Pfad und Workdir.
  • linkcrypter – Anbindung an Filecrypt, ToLink oder Hide.cx.
  • filehoster / streamhoster – hier stellst du ein, welche Hoster überhaupt genutzt werden.

Du musst am Anfang nicht jeden Block komplett verstehen.
Für die ersten Schritte reicht es, wenn:

  1. license gesetzt ist,
  2. workmode sinnvoll gewählt ist,
  3. in path.scan ein oder mehrere Ordner eingetragen sind,
  4. path.winrar korrekt gesetzt ist (für RAR‑Funktionen),
  5. mindestens ein Filehoster in filehoster.active aktiviert ist.

Eine ausführliche Anleitung findest du auf der Seite Erste Schritte.

Nächste Schritte

Wenn du go-reupper verstanden hast, geht es weiter mit:

  • Erste Schritte – Installation, Grundkonfiguration und erster Testlauf.
  • Konfiguration – Optionen und Beispiele der reupper.config.yml.
  • Go-Reupper UI – Instanzen, Queue, Prioritäten, History und Einstellungen.
  • How-Tos – gezielte Setups für ZOOM, Remote-Quellen und automatisierte Starts.
  • Changelog und Changelog UI – Änderungen am Worker und an der Weboberfläche.