Skip to content

Latest commit

 

History

History
111 lines (74 loc) · 1.67 KB

File metadata and controls

111 lines (74 loc) · 1.67 KB

Service Deployment - Services deployen

Anleitung zum Deployen von Services im NCC-HomeLab.

Docker Compose (Standard)

Service starten

cd docker/<category>/<service>
docker-compose up -d

Service stoppen

docker-compose down

Service Logs

docker-compose logs -f

Docker Swarm (für HA)

Stack deployen

cd docker/<category>/<service>
docker stack deploy -c docker-stack.yml <stack-name>

Stack Status

docker stack services <stack-name>
docker stack ps <stack-name>

Stack entfernen

docker stack rm <stack-name>

Service Konfiguration

Environment Variables

Die meisten Services nutzen .env Dateien:

# Beispiel: Traefik
cd docker/gateway-management/traefik-crowdsec
cat traefik.env

Update Scripts

Viele Services haben Update-Scripts:

./update-traefik-env.sh

Troubleshooting

Service startet nicht

# Logs prüfen
docker logs <container-name>

# Compose Logs
docker-compose logs

Netzwerk Probleme

# Netzwerk prüfen
docker network inspect proxy

# Container Netzwerk prüfen
docker inspect <container-name> | grep -A 10 Networks

Ports nicht erreichbar

# Ports prüfen
docker ps | grep <service>

# Firewall prüfen
sudo ufw status

Best Practices

  1. Traefik zuerst - Alle anderen Services hängen davon ab
  2. Backup vor Updates - Wichtige Daten sichern
  3. Logs prüfen - Bei Problemen immer Logs anschauen
  4. Netzwerk prüfen - Services müssen im proxy Netzwerk sein

Weitere Informationen