[Unit] Description=OrderPy Bridge daemon (WebSocket + local setup API) After=network-online.target Wants=network-online.target [Service] Type=simple User=orderpy-bridge Group=orderpy-bridge EnvironmentFile=/etc/orderpy-bridge/orderpy-bridge.env WorkingDirectory=/opt/orderpy-bridge ExecStart=/opt/orderpy-bridge/venv/bin/uvicorn main:app --host 0.0.0.0 --port 8080 Restart=on-failure RestartSec=5 ProtectSystem=strict ReadWritePaths=/var/lib/orderpy-bridge PrivateTmp=yes NoNewPrivileges=yes [Install] WantedBy=multi-user.target