push
This commit is contained in:
42
README.md
Normal file
42
README.md
Normal file
@@ -0,0 +1,42 @@
|
||||
# 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
|
Reference in New Issue
Block a user