• V1.2 5c134fc545

    ntfy-downloader V1.2
    All checks were successful
    Test and Build ntfy-downloader Image / build-image (push) Successful in 6s
    Stable

    Ghost released this 2026-07-16 22:59:27 +00:00 | 5 commits to main since this release

    ntfy-downloader V1.2

    V1.2 erweitert die Web-Galerie zu einer Medienverwaltung mit Zeitmarken,
    serverseitigen Exporten und einem speziell für Messenger optimierten
    WhatsApp-Workflow.

    Highlights

    • Videos lassen sich mit frei wählbaren Tags versehen und danach filtern.
    • Ein konfigurierbarer Standard-Tag begrenzt die Startseite, ohne den Zugriff
      auf alle Videos zu verlieren.
    • Videos können in Unterverzeichnisse verschoben oder dauerhaft gelöscht
      werden; Tags folgen beim Verschieben automatisch.
    • Der Player kann jeweils zehn Sekunden vor- und zurückspringen und die
      aktuelle Position direkt als Start oder Ende übernehmen.
    • Zeitbereiche lassen sich als schnelle Stream-Copy-Clips extrahieren.
    • Bis zu zehn Sekunden können als GIF mit 8 Bildern pro Sekunde und maximal
      640 x 480 Pixeln exportiert werden.
    • GIF-Exporte laufen als Hintergrundjobs mit echtem ffmpeg-Fortschritt und
      verursachen dadurch keine langen blockierenden HTTP-Anfragen mehr.
    • Erzeugte GIFs werden direkt in der Lightbox geöffnet und optional per ntfy
      gemeldet.
    • Neuer WhatsApp-Export als H.264 Baseline MP4 mit yuv420p, AAC und Faststart.
    • Mobile Vorschau mit Web Share API, Download-Fallback und kopierbarem Link.
    • Zeitlich begrenzte, signierte Links erlauben WhatsApp den Abruf ohne
      interaktive Basic-Auth-Anmeldung.
    • WhatsApp-Exporte erhalten automatisch den Tag WhatsApp und übernehmen die
      Tags ihres Quellvideos; vorhandene Exporte werden beim Start nachgetaggt.
    • 43 automatisierte Tests decken Downloader, Queue, Metadaten, Web-UI,
      Fortschrittsjobs, Exporte und signierte Links ab.

    Betrieb und Dokumentation

    • ntfy-state und ntfy-thumbs sind im Registry-Compose-Setup mit festen Namen
      als externe Volumes deklariert. Bestehende Volumes werden ohne Compose-Warnung
      weiterverwendet und bleiben auch bei docker compose down -v erhalten.
    • Auf einem neuen Host müssen diese beiden Volumes vor dem ersten Start einmalig
      mit docker volume create angelegt werden.
    • Das Forgejo-Wiki enthält eine umfassende deutschsprachige Dokumentation zu
      Installation, Konfiguration, Web-UI, Medienexporten, Backup, Sicherheit und
      Fehlerbehebung.

    Hinweise für bestehende Installationen

    • Die vorhandenen Volumes ntfy-downloader_ntfy-state und
      ntfy-downloader_ntfy-thumbs werden direkt weiterverwendet; es ist keine
      Datenmigration erforderlich.
    • ntfy-metadata bleibt ein von Compose verwaltetes Volume. down -v würde
      dieses Volume und damit die gespeicherten Video-Tags löschen.
    • Für ntfy-Links und WhatsApp-Freigaben muss WEBUI_PUBLIC_URL auf eine vom
      Zielgerät erreichbare HTTPS-URL zeigen.
    • Signierte WhatsApp-Links sind standardmäßig sieben Tage gültig. Ein Wechsel
      von WEBUI_PASSWORD macht bereits erzeugte Links ungültig.

    Registry-Image

    git.home.schumbi.de/ralf/ntfy-downloader:V1.2
    

    Für maximal reproduzierbare Deployments kann alternativ der vollständige
    Commit-SHA dieses Releases verwendet werden.

    Downloads
  • V1.1 d4dec452ce

    ntfy-downloader V1.1
    All checks were successful
    Test and Build ntfy-downloader Image / build-image (push) Successful in 6s
    Stable

    Ghost released this 2026-07-16 13:47:52 +00:00 | 19 commits to main since this release

    ntfy-downloader V1.1

    V1.1 macht aus dem bisherigen synchronen Downloader einen dauerhaft
    betreibbaren, persistenten Dienst und ergänzt einen vollständigen
    Registry-Deployment-Pfad.

    Highlights

    • Persistente SQLite-Jobqueue mit Wiederaufnahme unterbrochener Aufträge.
    • Listener und Download-Worker sind entkoppelt; lange Downloads blockieren den
      ntfy-Stream nicht mehr.
    • Verlustarme Stream-Wiederaufnahme und Deduplizierung anhand der ntfy-ID.
    • Fehler eines einzelnen Downloads beenden den Worker nicht mehr.
    • Lange Dateinamen werden standardmäßig begrenzt.
    • Robustere Erkennung eingebetteter PornKai-Player.
    • Thumbnail-Cache wird bei geänderten Dateien invalidiert und alte Einträge
      werden automatisch bereinigt.
    • 21 automatisierte Tests laufen in einer eigenen Docker-Test-Stage.
    • Healthchecks für Listener/SQLite und Web-UI.
    • Gehärtete Non-Root-Container mit read-only Root-Dateisystem,
      no-new-privileges, Capability-Drop und Ressourcenlimits.
    • Forgejo Actions veröffentlicht Images als latest, Commit-SHA und V1.1.
    • compose.image.yaml ermöglicht den Betrieb ohne Quellcode-Checkout direkt
      aus git.home.schumbi.de/ralf/ntfy-downloader.

    Hinweise für bestehende Installationen

    • Für Registry-Deployments compose.image.yaml und eine angepasste .env
      verwenden.
    • Die neue Jobdatenbank benötigt ein persistentes Volume für /state.
    • Der Thumbnail-Cache liegt persistent unter /thumbs.
    • Falls DOWNLOAD_DIR einer anderen numerischen Identität gehört, müssen
      DOWNLOADER_UID und DOWNLOADER_GID passend gesetzt werden.
    • Bestehende ntfy-, yt-dlp- und Web-UI-Variablen bleiben gültig.

    Registry-Image

    git.home.schumbi.de/ralf/ntfy-downloader:V1.1
    

    Für maximal reproduzierbare Deployments kann alternativ der vollständige
    Commit-SHA dieses Releases verwendet werden.

    Downloads
  • V1.0 29d568e9bf

    v1 Stable

    ralf released this 2026-05-29 21:31:21 +00:00 | 36 commits to main since this release

    Funktioniert:

    • Videos
    Downloads