version: '3.8' services: ipmi-controller: build: . container_name: ipmi-controller restart: unless-stopped ports: - "8000:8000" volumes: # Persist data directory - ./data:/app/data # Optional: mount ipmitool from host if needed - /usr/bin/ipmitool:/usr/bin/ipmitool:ro environment: - PYTHONUNBUFFERED=1 - DATA_DIR=/app/data # Required for ipmitool to work in container privileged: true network_mode: host