SDS Origin Guide hinzugefügt

This commit is contained in:
Hermes (Server)
2026-07-26 17:33:47 +02:00
parent 0ba68922a6
commit 26cc1e86b0
34 changed files with 2031 additions and 203 deletions
+87
View File
@@ -0,0 +1,87 @@
# Melo App Nächste Schritte
---
## 1. Neue Abhängigkeiten installieren
```bash
cd ~/Projects/melo_app
flutter pub add http
flutter pub add crypto
```
## 2. Navidrome auf dem Server starten
Per SSH auf Aingrad:
```bash
sudo bash /home/dustin/setup-melo-server.sh
# Danach NEUES Terminal-Fenster (Docker-Gruppe)
# Prüfen: docker ps
```
## 3. Navidrome User anlegen
`https://musik.baka-net.de` → ersten Admin-User anlegen
## 4. Musik auf Server
In `/home/dustin/musik/songs/` legen. Navidrome scannt alle 10 Min.
## 5. Server-Sync in App aktivieren
`lib/screens/home_screen.dart` Zeile ~255:
```dart
// ALT:
MeloHeader(onDownload: _zeigeDownloadDialog, onSearch: _zeigeSuche),
// NEU:
MeloHeader(onDownload: _zeigeDownloadDialog, onSearch: _zeigeSuche, onServer: _zeigeServerBrowser),
```
## 6. Widgets aktivieren (optional)
In derselben Datei Kommentare entfernen bei:
- `RecentWidget(...)` Zuletzt gehört
- `TagStatsWidget(...)` Tag-Statistiken
## 7. App bauen
```bash
flutter build apk --release
```
---
**Neue App-Dateien:**
- `lib/services/navidrome_service.dart`
- `lib/widgets/navidrome_browser.dart`
- `lib/widgets/recent_widget.dart`
- `lib/widgets/tag_stats_widget.dart`
---
## 8. SSH-Zugriff von Server auf Mac einrichten
Damit Hermes vom Server aus auf deinem Mac arbeiten kann (z.B. Flutter build):
```bash
# Auf dem Mac: SSH-Key erstellen (falls nicht vorhanden)
ssh-keygen -t ed25519 -C "aingrad->mac"
cat ~/.ssh/id_ed25519.pub
# Output in ~/.ssh/authorized_keys auf dem Mac hinzufügen
# Dann auf Aingrad testen:
ssh dustin@mac.local "echo funktioniert"
```
**Für remote SSH:** Mac braucht eine feste IP oder du nutzt `mac.baka-net.de` über Caddy/Tailscale.
**Alternativ (einfacher):** Wenn du Tailscale auf beiden Geräten installierst:
```bash
# Beide Geräte: tailscale installieren
# Mac: tailscale up
# Aingrad: tailscale up
# Dann: ssh dustin@mac-tailscale-hostname
```