6be406c7da39c35c94aae3f389218fd9339dfd0b
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
Description
Languages
JavaScript
53%
Python
30.1%
HTML
13.1%
CSS
3.8%