Files
pve-ha-web/README.md
2025-10-17 13:37:18 +02:00

946 B

1) katalog + venv

sudo mkdir -p /opt/pve-ha-web sudo chown -R $USER:$USER /opt/pve-ha-web cd /opt/pve-ha-web

2) pliki aplikacji (app.py, templates/, static/, requirements.txt) — skopiuj tu

…gdy już je masz w katalogu…

3) virtualenv + deps

python3 -m venv venv source venv/bin/activate python -m pip install --upgrade pip pip install -r requirements.txt deactivate

4) systemd unit

sudo tee /etc/systemd/system/pve-ha-web.service >/dev/null <<'UNIT' [Unit] Description=PVE HA Web Panel After=network.target

[Service] Type=simple WorkingDirectory=/opt/pve-ha-web Environment="PYTHONUNBUFFERED=1" ExecStart=/opt/pve-ha-web/venv/bin/gunicorn -w 2 -b 0.0.0.0:8000 app:app Restart=on-failure RestartSec=3 User=root Group=root

[Install] WantedBy=multi-user.target UNIT

5) start + autostart

sudo systemctl daemon-reload sudo systemctl enable --now pve-ha-web

6) sprawdzenie

systemctl status pve-ha-web ss -ltnp | grep :8000