From b5ef44511744a92662f5ca3985f8d7b40761fcc5 Mon Sep 17 00:00:00 2001 From: jafreli Date: Sat, 25 Oct 2025 18:48:02 +0000 Subject: [PATCH] =?UTF-8?q?docker-compose.yml=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker-compose.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..429bf2a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,26 @@ +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 \ No newline at end of file