Dossiers
Wähle links eine Mappe. Inhalte werden lokal aus /docs/*.html geladen.
Raspberry Pi 4 • Benutzer timrost • IP 192.168.178.4 • Pi3 (Pi‑hole) 192.168.178.3 • Projektordner /home/timrost/jellyfin • Medien-Root /mnt/media/Pi4 • Stand 2025-09-12 06:49
Samba (Windows): \\192.168.178.4\Pi4
# Linux/SSH (auf dem Pi4)
docker ps -a
→ Liste aller Container (laufend & gestoppt) mit Status.
docker start
→ Startet einen gestoppten Container.
docker stop
→ Stoppt einen laufenden Container (sauber beendet).
docker restart
→ Startet Container neu (nützlich nach Konfigänderungen).
docker logs -f
→ Live-Logs anzeigen (Strg+C zum Beenden).
docker logs --since=1h
→ Nur Log‑Einträge der letzten Stunde.
docker inspect
→ Alle Details (Ports, Volumes, Variablen, Netzwerke).
docker exec -it bash
→ Interaktive Shell im Container (falls bash vorhanden).
docker cp :/pfad/in/container /pfad/auf/host
→ Dateien aus dem Container herauskopieren.
docker top
→ Prozesse im Container.
docker stats
→ Live‑Ressourcen (CPU, RAM, IO) aller Container.
docker system df
→ Speicherverbrauch Images/Container/Volumes.
docker image prune -f
→ Ungenutzte Images löschen (Platz schaffen).
docker volume ls && docker volume inspect
→ Volumes auflisten & Details prüfen.
docker network ls && docker network inspect
→ Netzwerke auflisten & Details prüfen.
# Windows PowerShell
docker ps -a # Alle Container
docker start # Start
docker stop # Stopp
docker restart # Neustart
docker logs -f # Live‑Logs (Strg+C beendet)
docker logs --since=1h # Letzte Stunde
docker inspect # Details
docker exec -it bash # Shell im Container (falls bash)
docker cp :/path C:\Temp # Datei/Ordner kopieren
docker top # Prozesse im Container
docker stats # Ressourcen live
docker system df # Speicherverbrauch
docker image prune -f # Unbenutzte Images löschen
docker volume ls; docker volume inspect # Volumes
docker network ls; docker network inspect # Netzwerke
cd /pfad/zum/stack
docker compose pull
→ Aktualisiert Images für alle Dienste im Stack.
docker compose up -d
→ Startet/aktualisiert Dienste im Hintergrund.
docker compose ps
→ Status sämtlicher Dienste.
docker compose logs -f
→ Live‑Logs aller Dienste.
docker compose restart
→ Einzelnen Dienst neu starten.
docker compose down
→ Stoppt alle Dienste (Container entfernt; Volumes bleiben).
docker compose config
→ Aufgelöste Konfiguration anzeigen (gut zum Prüfen).
docker compose exec bash
→ Shell in einem Dienst öffnen (falls bash vorhanden).
docker compose up -d --scale =2
→ Dienst skalieren (wenn sinnvoll).
sudo ufw status numbered
→ Nummerierte Liste aller Regeln.
sudo ufw allow from 192.168.178.0/24 to any port 8123 proto tcp
→ Erlaubt Home Assistant aus dem Heimnetz.
sudo ufw delete 5
→ Löscht Regel Nr. 5.
sudo ufw default deny incoming
→ Standard: Eingehend blockieren.
sudo ufw default allow outgoing
→ Standard: Ausgehend erlauben.
sudo ss -tulpn
→ Lauschen der Dienste inkl. Prozess‑ID.
ip a; ip route
→ IP‑Adressen & Routen prüfen.
df -hT
→ Übersicht Dateisysteme inkl. Typ & freiem Speicher.
mount | grep -E 'type (nfs|cifs)'
→ Zeigt nur Netzwerk‑Mounts (NAS).
sudo mount -a
→ Liest /etc/fstab ein und mountet neu (Fehler werden angezeigt).
sudo tail -n 200 /var/log/syslog
→ Letzte Systemmeldungen (hilfreich bei Mount‑Problemen).
du -sh /pfad/zu/ordner/* | sort -h
→ Große Ordner/Dateien finden (Platzfresser).
# /etc/fstab (Beispiel für Synology CIFS)
//192.168.178.5/Media /mnt/nas_media cifs credentials=/root/.smbcred,uid=1000,gid=1000,iocharset=utf8,file_mode=0644,dir_mode=0755,nounix,noserverino 0 0
# /root/.smbcred (chmod 600)
username=NAS_USER
password=***
domain=WORKGROUP
docker ps | Select-String -Pattern 'homeassistant|home-assistant' # PowerShell
docker ps | grep -Ei 'homeassistant|home-assistant' # Linux
→ Findet den HA‑Container.
docker inspect | grep -A3 '"Destination": "/config"'
→ Zeigt, wo das HA‑Konfig‑Verzeichnis auf dem Host liegt.
Wichtige Dateien in /config:
configuration.yaml → Grundkonfiguration
automations.yaml → Automationen
scripts.yaml → Skripte
.storage/ → Interne DB (nicht manuell editieren)
Backup (Beispiel):
tar czf /tmp/ha_config_backup_$(date +%F).tar.gz -C /pfad/zur/ha/config .
cd C:\platform-tools
.\adb connect 192.168.178.29:5555
# Verbindung zum TV (am TV ggf. zulassen)
.\adb devices
# Verbundene Geräte
.\adb shell input keyevent 224
# TV wecken (Bildschirm an)
.\adb shell monkey -p com.teamsmart.videomanager.tv -c android.intent.category.LAUNCHER 1
# SmartTube starten
.\adb shell am start -n com.teamsmart.videomanager.tv/com.liskovsoft.smartyoutubetv2.tv.ui.main.SplashActivity -a android.intent.action.VIEW -d "https://www.youtube.com/results?search_query=Lady%20Gaga"
# SmartTube direkt mit Suchergebnis öffnen
adb connect 192.168.178.29:5555
adb devices
adb shell input keyevent 224
adb shell monkey -p com.teamsmart.videomanager.tv -c android.intent.category.LAUNCHER 1
adb shell am start -n com.teamsmart.videomanager.tv/com.liskovsoft.smartyoutubetv2.tv.ui.main.SplashActivity -a android.intent.action.VIEW -d "https://www.youtube.com/results?search_query=Lady%20Gaga"
Home Assistant Entities: media_player.sony_kd_65ag9_adb, media_player.sony_kd_65ag9_bravia
Web‑Admin: http://192.168.178.3/admin
→ Oberfläche für Statistiken & Einstellungen.
pihole status
→ DNS‑Status.
pihole -up
→ Aktualisiert Pi‑hole.
pihole -t
→ Live‑DNS‑Log.
sudo systemctl status pihole-FTL
→ Dienststatus der DNS‑Engine.
Fritz!Box als DNS auf Pi‑hole setzen:
Internet → Zugangsdaten → DNS‑Server → 'Anderer DNS‑Server' = IP des Pi‑hole.
Oder per DHCP verteilen: Heimnetz → Netzwerk → Netzwerkeinstellungen → IPv4‑Adressen.
# Docker (PowerShell)
docker ps -a # Alle Container mit Status
docker start # Startet Container
docker stop # Stoppt Container
docker restart # Neustart
docker logs -f # Live‑Logs (Strg+C beendet)
docker logs --since=2h # Logs der letzten 2 Stunden
docker inspect # Detail‑Infos zum Container
docker exec -it bash # Shell im Container (falls vorhanden)
docker cp :/path C:\Temp # Datei/Ordner kopieren
docker top # Prozesse im Container
docker stats # Live‑Ressourcen
docker system df # Speicherübersicht
docker image prune -f # Alte, ungenutzte Images löschen
docker volume ls # Volumes auflisten
docker volume inspect # Volume‑Details
docker network ls # Netzwerke anzeigen
docker network inspect # Netzwerk‑Details
# Compose (im Stack‑Ordner)
docker compose pull # Images aktualisieren
docker compose up -d # Stack starten/aktualisieren
docker compose ps # Stack‑Status
docker compose logs -f # Stack‑Logs live
docker compose restart # Einzelnen Dienst neu starten
docker compose down # Stack stoppen (Container entfernt)
docker compose config # Aufgelöste Config anzeigen
# Netzwerk & Checks
ssh timrost@192.168.178.4 # SSH auf den Pi4
Test-NetConnection 192.168.178.4 -Port 8123 # Prüft Port 8123 (HA)
Resolve-DnsName heise.de # DNS‑Check Windows
# Dateien übertragen
scp timrost@192.168.178.4:/tmp/datei.tar.gz $HOME\Downloads\ # Datei vom Pi4 holen
# Docker (SSH auf Pi4)
docker ps -a # Alle Container
docker start/stop/restart # Start/Stop/Neustart
docker logs -f # Live‑Logs
docker logs --since=2h # Logs der letzten 2h
docker inspect # Details
docker exec -it bash # Shell im Container
docker cp :/pfad /tmp/ # Dateien kopieren
docker top # Prozesse
docker stats # Ressourcen
docker system df # Speicherverbrauch
docker image prune -f # Unbenutzte Images löschen
docker volume ls / inspect # Volumes
docker network ls / inspect # Netzwerke
# Compose
docker compose pull # Images aktualisieren
docker compose up -d # Stack starten/aktualisieren
docker compose ps # Status
docker compose logs -f # Logs live
docker compose restart # Einzelner Dienst neu
docker compose down # Stack stoppen
docker compose config # Aufgelöste Config
# Netzwerk & Firewall
sudo ufw status numbered # Regeln
sudo ufw allow from 192.168.178.0/24 to any port 8123 proto tcp # HA erlauben
sudo ufw delete 5 # Regel #5 löschen
sudo ss -tulpn # Lauschen/Ports
ip a; ip route # IPs & Routen
ping -c 2 192.168.178.5 # NAS erreichbar?
dig heise.de @1.1.1.1 # DNS‑Test via Cloudflare
# Dateien übertragen
scp /tmp/datei.tar.gz timrost@192.168.178.4:/home/timrost/ # Datei auf Pi4 kopieren
1) Erreichbarkeit prüfen
- Browser öffnen: http://192.168.178.4:8123 (Home Assistant)
- Browser öffnen: http://192.168.178.4:8096 (Jellyfin)
- Test-NetConnection 192.168.178.4 -Port 8123 (PowerShell)
- curl -I http://192.168.178.4:8123 (SSH)
2) Containerzustand prüfen
- docker ps -a | grep (SSH)
- docker logs --since=1h
- docker restart
3) Netzwerk/Firewall prüfen
- sudo ufw status numbered
- sudo ss -tulpn | grep :8123
- ip route
4) Stack neu deployen (im Stack‑Ordner)
- docker compose pull && docker compose up -d
- docker compose logs -f
5) Speicher/Platz
- df -hT; docker system df; du -sh /pfad/* | sort -h
/restart_nzbget.php (JSON‑RPC)
/restart_jellyfin.php (Bestätigung im Browser)
/reboot_pi.php (Bestätigung im Browser)
Windows: \\192.168.178.4\Pi4 • macOS: smb://192.168.178.4/Pi4
Pi4_FullSetup.pdf herunterladen/öffnen
Hinweis: Diese Seite fasst ausschließlich deine bestehende Konfiguration zusammen (IPs, Pfade, Ports, Dienste). Die eingebettete PDF ist nur zur Ansicht abgelegt.