Hier schreibe ich auf, welche Befehle man bei einem Debian (/Ubuntu) Server alles als erstes beim einrichten durch laufen lassen sollte.
Updates:
APT Updates
updates holen, installieren und mit -y bestätigt.
sudo apt upgrade && sudo apt upgrade -y
Docker Compose Updates:
in das Verzeichnis gehen, wo die Compose Datei liegt mit cd Pfad.
Das neue docker image holen und installieren
docker compose pull && docker compose up -d
Automatische Updates
die Anleitung habe ich von diesem Video von dem YouTube Kanal LinuxGuides YouTube
sudo apt update && apt install -y unattended-upgrades needrestart
sudo dpkg-reconfigure -plow unattended-upgrades
Yes / Ja, um automatische Updates zu aktivieren.
sudo apt-config dump APT::Periodic
jetzt müssen wir noch die Config anpassen:
sudo nano /etc/needrestart/needrestart.conf
hier muss man nach #$nrconf{restart} = 'i'; suchen und gegen $nrconf{restart} = 'a'; ersetzen (# entfernen und das i gegen ein a tauschen) für die Automatisierung der Updates.
mit STRG + O Speichern
dann mit STRG + X aus dem Editor gehen
Automatische Updates Häufigkeit anpassen:
Update Timer (Prüfen):
sudo systemctl edit apt-daily.timer
Upgrade Timer (installation):
sudo systemctl edit apt-daily-upgrade.timer
Dienste Neustarten
Danach einmal die Dienste neu starten, damit es angewendet wird.
sudo systemctl daemon-reload
Die Timer Config einlesen + dienst neu starten:
sudo systemctl restart apt-daily.timer apt-daily-upgrade.timer
Firewall
Firewall UFW installieren
sudo apt install ufw -y
mit dem Befehl kann man die Firewall überprüfen, ob sie aktiv ist oder nicht.
ufw status
so kann man die Ports hinzufügen. ein Beispiel mit dem Standard SSH Port.
ufw allow 22/tcp
Docker und UFW regeln sind miteinander nicht kompatible. Hier weitere Infos bei Docs Docker .
| Port | Protokoll | Dienst |
|---|---|---|
| 22 | TCP | SSH (Konsole Verbindung) |
| 80 | TCP | HTTP (unverschlüsselte Website) |
| 443 | TCP | HTTPS (verschlüsselte Website) |
| 25565 | TCP | Minecraft Server Standard Port |
So kann man alle Ports sperren und die Firewall aktivieren, die nicht in der Erlaubten liste ist.
Achtung! Der SSH port muss eingetragen werden, sonst sperrt man sich aus und muss den Server neu installieren!
ufw enable
und so sie deaktivieren:
ufw disable