SDS Origin Guide hinzugefügt
This commit is contained in:
@@ -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
|
||||
```
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
kind: brain-signal
|
||||
id: sig-2026-07-23-o2b-server-setup
|
||||
created_at: "2026-07-23T11:12:15.445Z"
|
||||
tags: [brain, brain/signal, brain/topic/o2b-server-setup]
|
||||
topic: o2b-server-setup
|
||||
signal: positive
|
||||
agent: hermes-main
|
||||
principle: "O2B Memory Provider auf dem Server ist aktiv und funktionsfähig. Suche und Notizen-Funktion über CLI verfügbar. Vault wird per Syncthing mit Mac synchronisiert."
|
||||
---
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
kind: brain-signal
|
||||
id: sig-2026-07-23-server-port-map
|
||||
created_at: "2026-07-23T11:14:32.960Z"
|
||||
tags: [brain, brain/signal, brain/topic/server-port-map]
|
||||
topic: server-port-map
|
||||
signal: positive
|
||||
agent: hermes-main
|
||||
principle: "Server-Port-Map in pref-server-port-map gespeichert. Wichtige Ports: 22 SSH, 80/443 Caddy, 8008 Synapse (localhost), 8384 Syncthing WebUI, 22000 Syncthing Transfer, 2019 Caddy Admin."
|
||||
---
|
||||
Reference in New Issue
Block a user