SAVEPOINT v1.2: UI läuft!

- Rippy UI auf Port 80
- Git Sync in Arcane
- Alle Container healthy
This commit is contained in:
Hitonabi
2026-07-21 17:07:54 +02:00
parent 4d1f613a1c
commit a505415898
7 changed files with 42 additions and 52 deletions
+18 -45
View File
@@ -2,55 +2,28 @@
## Aktueller Stand
**v1.1Etappe 2 in Arbeit (21.07.2026).**
**v1.2UI läuft! (21.07.2026).**
Ripping-Pipeline implementiert:
-DockerfileWorker erweitert: abcde, flac, ffmpeg, handbrake-cli
-ripping.py: Ripping-Module für DVD/Blu-ray mit HandBrake
-tasks.py: Disc-Typ-Erkennung + passendes Ripping-Modul
-Output-Verzeichnis: /output/<disc-type>/<disc-id>/
- ✅ Commit: `9e73d06` — Etappe 2: Ripping-Pipeline — Erste Implementierung
- ✅ Commit: `42f19a0` — ripping.py: HandBrakeCLI-Check + Typ-Erkennung
- ✅ Commit: `90e6f81` — tasks.py: detect_disc_type wieder importieren
### Arcane VM (192.168.178.162)
- **Arcane WebUI:** http://192.168.178.162:3552
- **Docker:** Installiert und läuft
- **Projects Directory:** /home/arcane/projects
- **Status:** Bereit für Git Sync Import
### Git Sync Konfiguration für Arcane
| Einstellung | Wert |
|-------------|------|
| Repository URL | `https://git.tobisniceshomelab.ddnsfree.com/Hitonabi/rippy.git` |
| Branch | `main` |
| Compose File Path | `docker-compose.yml` |
| Sync Name | `rippy` |
**WICHTIG:** Deaktiviere "Sync sibling files" (Bug #2978)!
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
-Git Sync in Arcane konfiguriert
- ✅ Commit: `25cba0e` — UI: Port 80 + lucide-react
### Docker-Container
| Container | Port | Beschreibung |
|-----------|------|--------------|
| rippy-api | 8000 | FastAPI-Backend |
| rippy-worker | - | Celery-Worker (mit HandBrake) |
| rippy-ui | 80 | React-UI (Vite) |
| rippy-postgres | 5432 | PostgreSQL-Datenbank |
| rippy-redis | 6379 | Redis (mit AOF-Persistence) |
### Ripping-Status
| Disc-Typ | Status | Bemerkung |
|----------|--------|-----------|
| CD | 🚧 In Arbeit | abcde noch nicht implementiert |
| DVD | ✅ Implementiert | HandBrakeCLI |
| Blu-ray | ✅ Implementiert | HandBrakeCLI |
| Container | Port | Status |
|-----------|------|--------|
| rippy-api | 8000 | Healthy |
| rippy-worker | - | Running |
| rippy-ui | 80 | Running |
| rippy-postgres | 5432 | Healthy |
| rippy-redis | 6379 | Healthy |
### Nächste Schritte
- Progress-Reporting: Celery-Signale an SSE-Stream senden
- CD-Ripping mit abcde implementieren
- Testen mit `docker compose up`
- Echtzeit-Jobstatus via SSE
- Pre-Scan mit TMDB-Matching
- Jellyfin-Formatierung + NFO-Generierung
- Auth + API-Keys