services: wol-api: # Baut das Image basierend auf dem Dockerfile im aktuellen Verzeichnis build: context: . dockerfile: Dockerfile # Name des Images, das erstellt wird image: jafreli/wol-api # Setzt einen freundlichen Namen für den laufenden Container container_name: wol-api # ===== SEHR WICHTIG FÜR WAKE-ON-LAN ===== # Der Container muss das Netzwerk des Hosts verwenden, # um Broadcast-Pakete (Magic Packets) an das lokale Netzwerk senden zu können. # Mit 'bridge' (Standard) wäre der Container in seinem eigenen isolierten Netzwerk. network_mode: "host" # Startet den Container automatisch neu, es sei denn, er wurde manuell gestoppt restart: unless-stopped # Lädt die Umgebungsvariablen aus der .env-Datei # Hier trägst du deine MAC-Adressen und Broadcast-IP ein env_file: - .env