-
Notifications
You must be signed in to change notification settings - Fork 0
INSTALLATION
OpenCloudTouch kann auf verschiedene Arten installiert werden. Wähle die Variante, die am besten zu dir passt.
Die einfachste Methode! Du flashst das fertige Image auf eine SD-Karte, steckst sie in deinen Pi — fertig.
| Image | Architektur | Raspberry Pi Modelle |
|---|---|---|
opencloudtouch-arm64 |
64-bit | RPi 3, 4, 5 |
opencloudtouch-armhf |
32-bit | RPi 2, 3 (32-bit) |
Lade das passende Image für deinen Pi von der Releases-Seite herunter:
-
RPi 3 / 4 / 5 →
opencloudtouch-arm64-*.img.xz -
RPi 2 →
opencloudtouch-armhf-*.img.xz
- Lade den Raspberry Pi Imager herunter
- Starte den Imager → Eigenes Image → Wähle die
.img.xzDatei - Optional: Klicke auf ⚙️ um Wi-Fi und SSH vorzukonfigurieren
- Flashe auf deine SD-Karte
- Stecke die SD-Karte in den Pi und starte ihn
- Warte 2-3 Minuten (erster Start dauert etwas länger)
- Öffne im Browser: http://opencloudtouch.local:7777
Wenn du Wi-Fi vorab konfigurieren möchtest (statt Ethernet):
- Nach dem Flashen: Öffne die boot-Partition der SD-Karte
- Bearbeite die Datei
oct-config.txt:
WIFI_SSID=MeinNetzwerk
WIFI_PASSWORD=MeinPasswort
WIFI_COUNTRY=DE- SD-Karte einlegen und starten — Wi-Fi wird automatisch konfiguriert
| Benutzer | oct |
| Passwort | opencloudtouch |
| SSH | Aktiviert |
| Web-UI | http://opencloudtouch.local:7777 |
⚠️ Bitte ändere das Passwort nach dem ersten Login!passwd
Für Nutzer, die bereits einen Raspberry Pi haben oder einen einrichten möchten.
- Raspberry Pi 2, 3, 4 oder 5 (mit mindestens 1 GB RAM, empfohlen 2 GB)
- microSD-Karte (≥ 8 GB, empfohlen 16 GB)
- Netzteil (USB-C, 5V/3A)
- Netzwerkkabel oder Wi-Fi-Verbindung
- Lade den Raspberry Pi Imager herunter und installiere ihn
- Starte den Imager und wähle:
- Betriebssystem: Raspberry Pi OS Lite (64-bit) — empfohlen, da keine Desktopumgebung nötig
- Speichermedium: Deine microSD-Karte
- Klicke auf das Zahnrad ⚙️ für erweiterte Einstellungen:
-
Hostname:
opencloudtouch - SSH aktivieren: Ja (mit Passwort)
- Benutzername/Passwort: Wähle ein sicheres Passwort
- Wi-Fi konfigurieren: Dein Netzwerkname (SSID) und Passwort
-
Hostname:
- Klicke auf Schreiben und warte bis der Vorgang abgeschlossen ist
- Stecke die microSD-Karte in den Raspberry Pi
- Verbinde das Netzteil
- Warte 1-2 Minuten bis der Pi hochgefahren ist
- Finde die IP-Adresse deines Pi (z.B. über deinen Router oder mit
ping opencloudtouch.local)
Öffne ein Terminal (Windows: PowerShell, Mac: Terminal) und verbinde dich:
ssh pi@opencloudtouch.local
# Oder mit IP-Adresse:
ssh pi@192.168.1.xxxAuf dem Raspberry Pi (per SSH):
# Docker installieren (offizielles Script)
curl -fsSL https://get.docker.com | sh
# Deinen Benutzer zur Docker-Gruppe hinzufügen
sudo usermod -aG docker $USER
# Ausloggen und neu einloggen (damit die Gruppenmitgliedschaft wirkt)
exitLogge dich erneut ein:
ssh pi@opencloudtouch.local# Verzeichnis erstellen
mkdir -p ~/opencloudtouch && cd ~/opencloudtouch
# docker-compose.yml erstellen
cat > docker-compose.yml << 'EOF'
version: '3.8'
services:
opencloudtouch:
image: ghcr.io/scheilch/opencloudtouch:latest
container_name: opencloudtouch
network_mode: host
volumes:
- oct-data:/data
environment:
- OCT_HOST=0.0.0.0
- OCT_PORT=7777
- OCT_LOG_LEVEL=INFO
- OCT_DISCOVERY_ENABLED=true
restart: unless-stopped
volumes:
oct-data:
driver: local
EOF
# Container starten
docker compose up -dÖffne im Browser auf deinem Computer oder Smartphone:
http://opencloudtouch.local:7777
oder mit der IP-Adresse:
http://192.168.1.xxx:7777
🎉 Geschafft! OpenCloudTouch läuft. Weiter mit der Ersteinrichtung.
Der Container startet dank restart: unless-stopped automatisch nach einem Neustart des Pi.
cd ~/opencloudtouch
docker compose pull
docker compose up -dOpenCloudTouch läuft auf jedem NAS, das Docker unterstützt.
- Öffne das Container Manager Paket (früher: Docker)
- Gehe zu Registry → suche
ghcr.io/scheilch/opencloudtouch - Lade das Image
ghcr.io/scheilch/opencloudtouch:latestherunter - Erstelle einen neuen Container:
-
Netzwerk:
host(wichtig für Geräteerkennung!) -
Volume:
/data→ einen lokalen Ordner zuweisen -
Umgebungsvariablen:
-
OCT_PORT=7777 -
OCT_DISCOVERY_ENABLED=true
-
-
Netzwerk:
- Container starten
- Öffne
http://<NAS-IP>:7777
docker run -d \
--name opencloudtouch \
--network host \
--restart unless-stopped \
-v oct-data:/data \
ghcr.io/scheilch/opencloudtouch:latest
⚠️ Wichtig:--network hostist erforderlich, damit OpenCloudTouch SoundTouch-Geräte automatisch finden kann (SSDP/UPnP Multicast). Ohne funktioniert nur die manuelle IP-Eingabe.
Für Tests oder wenn kein dedizierter Server verfügbar ist.
- Installiere Docker Desktop
- Öffne PowerShell und führe aus:
docker run -d `
--name opencloudtouch `
-p 7777:7777 `
-v oct-data:/data `
-e OCT_DISCOVERY_ENABLED=true `
ghcr.io/scheilch/opencloudtouch:latest
⚠️ Unter Windows kann--network hostnicht verwendet werden. Nutze-p 7777:7777und konfiguriere Geräte-IPs manuell unter Einstellungen in der Web-UI.
- Öffne
http://localhost:7777
docker run -d \
--name opencloudtouch \
--network host \
--restart unless-stopped \
-v oct-data:/data \
ghcr.io/scheilch/opencloudtouch:latestÖffne http://localhost:7777
👉 Ersteinrichtung — SoundTouch-Geräte mit OpenCloudTouch verbinden
# Container stoppen und entfernen
docker compose down # oder: docker rm -f opencloudtouch
# Daten löschen (optional)
docker volume rm oct-dataProbleme bei der Installation? Siehe FAQ oder Fehlerbehebung
🇩🇪 Benutzerhandbuch
🇬🇧 User Guide
Development
API & Architecture
- REST API
- ADR 001 Clean Architecture
- ADR 002 FastAPI App State
- ADR 003 SSDP Discovery
- ADR 004 React/TS/Vite
Technical Reference
Legal