From e5afa47ccbf6a4bf2fdb432122669a497d85c00a Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 22 Apr 2026 01:12:44 +0200 Subject: [PATCH] Fix systemd service paths for correct backend location Use /opt/zfs-manager/backend and /opt/zfs-manager/venv paths. Simplify service configuration for reliability. Co-Authored-By: Patrick --- deploy/zfs-manager-backend.service | 32 ++++++------------------------ 1 file changed, 6 insertions(+), 26 deletions(-) diff --git a/deploy/zfs-manager-backend.service b/deploy/zfs-manager-backend.service index a0b714c..6553764 100644 --- a/deploy/zfs-manager-backend.service +++ b/deploy/zfs-manager-backend.service @@ -1,46 +1,26 @@ [Unit] Description=ZMB Webui Backend API After=network.target -Wants=network-online.target [Service] -Type=notify +Type=simple User=root -WorkingDirectory=/opt/zmb-webui/backend +WorkingDirectory=/opt/zfs-manager/backend +Environment="PATH=/opt/zfs-manager/venv/bin" Environment="PYTHONUNBUFFERED=1" Environment="PYTHONDONTWRITEBYTECODE=1" -# Start command with gunicorn -ExecStart=/usr/bin/python3 -m uvicorn main:app \ +ExecStart=/opt/zfs-manager/venv/bin/python -m uvicorn main:app \ --host 0.0.0.0 \ - --port 8000 \ - --workers 2 \ - --worker-class uvicorn.workers.UvicornWorker \ - --timeout 30 \ - --access-logfile - + --port 8000 -# Process management Restart=always RestartSec=10 -KillSignal=SIGTERM -KillMode=process - -# Resource limits -MemoryLimit=512M -MemoryMax=768M -CPUQuota=75% - -# Logging StandardOutput=journal StandardError=journal SyslogIdentifier=zmb-webui-backend -# Security -NoNewPrivileges=true -ProtectSystem=strict -ProtectHome=yes -PrivateTmp=yes -ReadWritePaths=/opt/zmb-webui/backend/config +ReadWritePaths=/opt/zfs-manager/backend [Install] WantedBy=multi-user.target