version 1.2.1: авто-SSL при установке, кнопка перезапуска панели
- install-panel.sh: самоподписной сертификат создаётся автоматически при установке, панель сразу работает по HTTPS - app.py: API /api/panel/restart для перезапуска панели - index.html: кнопка «Перезапустить панель» на вкладке SSL - mita-ctl.sh: автоопределение http/https (_panel_proto) для URL панели - README: обновлена дорожная карта
This commit is contained in:
@@ -687,6 +687,15 @@ def api_ssl_letsencrypt():
|
||||
return jsonify({"ok": True, "expires": exp,
|
||||
"note": "Перезапустите панель: systemctl restart mita-panel"})
|
||||
|
||||
@app.route(f"{BASE}/api/panel/restart", methods=["POST"])
|
||||
@login_required
|
||||
def api_panel_restart():
|
||||
r = subprocess.run(["systemctl","restart","mita-panel"],
|
||||
capture_output=True, text=True, timeout=10)
|
||||
if r.returncode != 0:
|
||||
return jsonify({"ok": False, "error": r.stderr.strip()}), 500
|
||||
return jsonify({"ok": True})
|
||||
|
||||
def _update_env(key, value):
|
||||
env_file = "/etc/mita/panel.env"
|
||||
lines = []
|
||||
|
||||
Reference in New Issue
Block a user