[Unit] Description=Ignis Core FastAPI service After=network-online.target Wants=network-online.target [Service] Type=simple User=ignis Group=ignis WorkingDirectory=/opt/ignis/ignis-core EnvironmentFile=/etc/ignis-core/ignis-core.env ExecStart=/opt/ignis/ignis-core/.venv/bin/python -m uvicorn main:app --host 0.0.0.0 --port 8000 Restart=on-failure RestartSec=3 TimeoutStopSec=20 NoNewPrivileges=true PrivateTmp=true ProtectHome=true ProtectSystem=full ReadWritePaths=/opt/ignis/ignis-core /var/lib/ignis-core StateDirectory=ignis-core [Install] WantedBy=multi-user.target