[Unit] Description=Magent API Wants=network-online.target After=network-online.target [Service] Type=simple User=magent Group=magent WorkingDirectory=/var/lib/magent EnvironmentFile=/etc/magent/backend.env Environment=PYTHONDONTWRITEBYTECODE=1 Environment=PYTHONUNBUFFERED=1 ExecStart=/opt/magent/.venv/bin/python -m uvicorn app.main:app --app-dir /opt/magent/backend --host 127.0.0.1 --port 8000 --workers 1 Restart=on-failure RestartSec=5 TimeoutStopSec=30 UMask=0077 NoNewPrivileges=true PrivateTmp=true ProtectSystem=strict ProtectHome=true ReadWritePaths=/var/lib/magent/data [Install] WantedBy=multi-user.target