[Unit] Description=P5G Marvis container After=network-online.target Wants=network-online.target [Service] Type=simple Restart=always RestartSec=5 TimeoutStartSec=0 EnvironmentFile=-/etc/p5g-marvis/marvis.env ExecStartPre=-/usr/bin/docker rm -f p5g-marvis ExecStart=/usr/bin/docker run \ --name p5g-marvis \ --network host \ --env MARVIS_PROMETHEUS_URL=${MARVIS_PROMETHEUS_URL:-http://127.0.0.1:9090} \ --env MARVIS_PROMETHEUS_PREFIX=${MARVIS_PROMETHEUS_PREFIX:-/prometheus} \ --env MARVIS_ALERTMANAGER_URL=${MARVIS_ALERTMANAGER_URL:-http://127.0.0.1:9093} \ --env MARVIS_AI_MODE=${MARVIS_AI_MODE:-rule} \ --env MARVIS_OPENAI_API_KEY=${MARVIS_OPENAI_API_KEY:-} \ --env MARVIS_OPENAI_BASE_URL=${MARVIS_OPENAI_BASE_URL:-https://api.openai.com} \ --env MARVIS_OPENAI_MODEL=${MARVIS_OPENAI_MODEL:-gpt-4o-mini} \ --env MARVIS_OLLAMA_URL=${MARVIS_OLLAMA_URL:-http://127.0.0.1:11434} \ --env MARVIS_OLLAMA_MODEL=${MARVIS_OLLAMA_MODEL:-llama3} \ p5g-marvis:latest ExecStop=/usr/bin/docker stop p5g-marvis [Install] WantedBy=multi-user.target