• v0.2.0 af9582ff6a

    v0.2.0
    All checks were successful
    Build and publish Docker image / build-and-push (push) Successful in 2m0s
    Stable

    patillacode released this 2026-04-03 18:03:16 +02:00 | -4 commits to main since this release

    Multi-password support with admin UI

    You can now create and revoke individual guest passwords without restarting the service.

    What's new:

    • /admin page to add and revoke labeled guest passwords (e.g. "alice", "bob")
    • ADMIN_PASSWORD replaces APP_PASSWORD — logging in with it grants admin access
    • Guest passwords are stored as bcrypt hashes in data/passwords.json, read dynamically on every login attempt
    • Built-in password generator (equivalent to openssl rand -hex 16)
    • data/ directory must be mounted as a volume to persist passwords across restarts

    Migration from v0.1.0:
    Rename APP_PASSWORD to ADMIN_PASSWORD in your .env file.
    Add a ./data:/app/data volume mount (see updated docker-compose.yml).
    On Linux:

    mkdir -p data && chown 1000:1000 data
    
    Downloads
  • v0.1.0 6e1a7ecde4

    v0.1.0
    All checks were successful
    Build and publish Docker image / build-and-push (push) Successful in 1m55s
    Stable

    patillacode released this 2026-04-03 04:33:03 +02:00 | 1 commits to main since this release

    Initial release.

    • Self-hosted web UI for downloading videos and audio via yt-dlp
    • Video (H.264/AAC MP4), audio (MP3 192kbps), and clip modes
    • Session dashboard with TTL countdown and deduplication
    • Optional password protection
    • Auto-cleanup of temporary files (configurable TTL)
    • Non-root Docker container
    • Docker Compose setup
    Downloads