Files
rippy/SAVEPOINT.md
T

1.4 KiB

SAVEPOINT — Rippy

Aktueller Stand

vorbereitet — Bau beginnt in Zed.

Das Repo enthält das gehärtete Konzept und den Meilenstein-Plan. Kein Code ist bisher geschrieben.

Nächste Schritte

  1. Etappe 1: Fundament — Container-Infrastruktur + udev-Erkennung.
    • Docker Compose mit 5 Containern (api, worker, ui, postgres, redis)
    • udev-Regel + Daemon für Disc-Einwurf-Erkennung
    • Device-Resolver (UUID/Serial)
    • Basis-Celery-Job-Erstellung

Offene Fragen für den Bau

  • Welches Tool für DVD/Blu-ray? makejungles (OpenSource) oder makemkvcon (MakeMKV, kostenpflichtig nach Beta-Phase)?
  • Go oder Python für den udev-Daemon? Go ist schneller, Python ist einfacher.
  • Welche Port-Nummern? Standard (80/443/5432/6379) oder custom?
  • TMDB API-Key: woher bekommt der Commander seinen?

Technologien (bereits festgelegt)

Komponente Wahl Quelle
API FastAPI (Python) KONZEPT.md
Worker Celery + Redis (Python) KONZEPT.md
UI React + Vite → statisch KONZEPT.md
DB PostgreSQL KONZEPT.md
Cache Redis (AOF) KONZEPT.md
Ripping CD abcde + chromaprint KONZEPT.md
Ripping DVD/BR makejungles / makemkvcon KONZEPT.md
Metadaten TMDB + MusicBrainz + TheTVDB KONZEPT.md
NFO Kodi/NFO-Schema KONZEPT.md
Deployment Docker Compose KONZEPT.md
Build-System Dockerfile (multi-stage) KONZEPT.md
CI Gitea Pipelines KONZEPT.md