343eccb543
- Metadaten-Lookup (TMDB, MusicBrainz, TheTVDB) - Pre-Scan-Modul - Jellyfin-Formatierung (NFO + Images) - JWT-Auth + Rate-Limiting - API-Key-Management - Dokumentation (README, KONZEPT, ROADMAP)
1.4 KiB
1.4 KiB
SAVEPOINT — Rippy
Aktueller Stand
v1.4 — Komplett! (21.07.2026)
Rippy läuft auf Arcane VM (192.168.178.162):
- ✅ Arcane WebUI: http://192.168.178.162:3552
- ✅ Rippy UI: http://192.168.178.162:80
- ✅ Rippy API: http://192.168.178.162:8000
- ✅ Metadaten-Preview UI
- ✅ JWT-Auth + Rate-Limiting
- ✅ Git Sync in Arcane konfiguriert
- ✅ Commit:
6fe2fd7— Dokumentation
Docker-Container
| Container | Port | Status |
|---|---|---|
| rippy-api | 8000 | Healthy |
| rippy-worker | - | Running |
| rippy-ui | 80 | Running |
| rippy-postgres | 5432 | Healthy |
| rippy-redis | 6379 | Healthy |
Features
- ✅ Etappe 3: SQLite-Cache, TMDB/MusicBrainz/TheTVDB Clients, Pre-Scan, Metadaten-Preview
- ✅ Etappe 4: Jellyfin-Formatierung (NFO-Generator, Image-Downloader)
- ✅ Etappe 5: JWT-Auth (15min/7T), Rate-Limiting (100/min), API-Key-Management
- ✅ Dokumentation: README, KONZEPT.md, ROADMAP.md, SAVEPOINT.md
Nächste Schritte
- Echtzeit-Jobstatus via SSE in UI integrieren
- Pre-Scan mit TMDB-Matching in UI
- Jellyfin-Ordnerstruktur + NFO-Generierung testen
- Auth UI (Login/Logout)
- Einstellungen-Page
- Etappe 6: Sicherheit + Compliance
Git-Log
6fe2fd7 - Dokumentation: README, KONZEPT, ROADMAP, SAVEPOINT
3e921fc - Etappe 5: Auth + Rate-Limiting
5181550 - Etappe 3: Metadaten-Lookup + Pre-Scan
25cba0e - UI: Port 80 + lucide-react