diff --git a/infra/dss-api.service b/infra/dss-api.service new file mode 100644 index 0000000..cab54f2 --- /dev/null +++ b/infra/dss-api.service @@ -0,0 +1,21 @@ +[Unit] +Description=DSS API Server +Documentation=https://github.com/overbits/dss +After=network.target + +[Service] +Type=simple +User=overbits +Group=overbits +WorkingDirectory=/home/overbits/dss +Environment=PATH=/home/overbits/dss/.venv/bin:/usr/local/bin:/usr/bin:/bin +Environment=PYTHONPATH=/home/overbits/dss +ExecStart=/home/overbits/dss/.venv/bin/python -m uvicorn apps.api.server:app --host 127.0.0.1 --port 8000 +Restart=on-failure +RestartSec=5 +StandardOutput=journal +StandardError=journal +SyslogIdentifier=dss-api + +[Install] +WantedBy=multi-user.target