Zum Inhalt springen

Serverbefehle

Aus Home Wiki

1️⃣ Gesamten Speicherverbrauch der Ordner sehen

Wechsle zuerst in dein Jellyfin-Verzeichnis:

cd /home/robin/docker/jellyfin


Dann:

du -sh *


du → Disk Usage

-s → nur Summen pro Ordner

-h → “human readable”, also in MB/GB

Beispiel-Ausgabe:

config 12G cache 18G data 15G logs 1G


So siehst du direkt, welcher Ordner die größten Speicherfresser sind.

2️⃣ Mehr Details (sortiert nach Größe)

Wenn du genau sehen willst, welche Unterordner am meisten Platz brauchen:

du -h --max-depth=1 | sort -hr


--max-depth=1 → nur die Unterordner direkt unter jellyfin/

sort -hr → sortiert nach Größe absteigend

Beispiel-Ausgabe:

18G ./cache 15G ./data 12G ./config 1G ./logs


Damit siehst du sofort, wo der meiste Platz verbraucht wird.

3️⃣ Optional: Noch tiefer in Unterordner

Wenn du z. B. wissen willst, welche Unterordner in cache am meisten Platz brauchen:

du -h --max-depth=1 ./cache | sort -hr

1️⃣ Prüfen, welcher Prozess Port 80 benutzt

Führe diesen Befehl aus:

sudo lsof -i :80


oder

sudo netstat -tulpn | grep :80


Du bekommst etwas wie:

nginx 1234 root 6u IPv4 ... TCP *:http (LISTEN)


Das zeigt dir, welcher Prozess gerade Port 80 belegt. Oft ist es:

ein anderer nginx-Server

Apache (httpd)

oder ein anderer Docker-Container

2️⃣ Den störenden Prozess stoppen

Wenn du ihn nicht brauchst:

sudo systemctl stop nginx


oder für Apache:

sudo systemctl stop apache2


Wenn es ein anderer Docker-Container ist:

docker ps docker stop <container_id>

3️⃣ Alternativ: Docker auf einem anderen Port starten

Wenn du den anderen Service nicht stoppen willst, kannst du in deiner docker-compose.yml den Port ändern, z. B.:

ports:

 - "8080:80"


Dann ist der Container unter http://<host>:8080 erreichbar.

4️⃣ Container neu starten

Nachdem der Port frei ist oder du ihn geändert hast:

docker compose up -d