Files
wol/docker-compose.yml

26 lines
900 B
YAML

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