# 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 |