[Unit] Description=WireGuard API Server After=network.target [Service] User=root WorkingDirectory=/etc/wireguard/api ExecStart=/etc/wireguard/api/.venv/bin/uvicorn wg_api:app --host 0.0.0.0 --port 3000 Restart=always Environment=PYTHONUNBUFFERED=1 [Install] WantedBy=multi-user.target #/etc/systemd/system/wgapi.service # systemctl daemon-reexec # systemctl daemon-reload # systemctl enable wgapi # systemctl start wgapi