File: //etc/systemd/system/multi-user.target.wants/klausurenweb-api.service
[Unit]
Description=klausurenweb API
After=network.target
[Service]
User=root
Group=root
WorkingDirectory=/opt/klausurenweb-schueler
Environment="CODEX_HOME=/opt/klausurenweb-schueler/.codex"
Environment="PATH=/opt/klausurenweb-schueler/api/.venv/bin:/root/.nvm/versions/node/v22.22.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/opt/klausurenweb-schueler/api/.venv/bin/python -m uvicorn api.main:app --host 127.0.0.1 --port 8890
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target