From 4e97268541d8ddb732063dc56c2ef498e77cc1a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=91=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=D1=80=D0=B5=D0=B2?= Date: Sat, 25 Apr 2026 18:30:11 +0300 Subject: [PATCH] feat: server/uninstall.sh and README one-command removal Made-with: Cursor --- README.md | 15 +++++++++++++-- server/uninstall.sh | 9 +++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100755 server/uninstall.sh diff --git a/README.md b/README.md index 47be22e..2ab1766 100644 --- a/README.md +++ b/README.md @@ -142,8 +142,9 @@ server/ hydra_manager.py — парсинг/генерация domain.conf + ip.list models.py — модели данных database.py — работа с JSON - install.sh — установка на Ubuntu - .env.example — шаблон конфигурации + install.sh — установка на Ubuntu + uninstall.sh — снятие systemd и каталога `/opt/domen-hydra` (см. README) + .env.example — шаблон конфигурации templates/ index.html — веб-интерфейс @@ -156,6 +157,16 @@ hydra_update.sh — скачивание конфига с сервера --- +## Удаление с сервера (одной командой) + +Останавливается `hydra-manager`, удаляется unit и каталог **`/opt/domen-hydra`**: + +```bash +curl -fsSL https://raw.githubusercontent.com/andrey271192/domen_hydra/main/server/uninstall.sh | sudo bash +``` + +Из каталога установки: `sudo bash server/uninstall.sh` + ## Обновление ```bash diff --git a/server/uninstall.sh b/server/uninstall.sh new file mode 100755 index 0000000..e61063b --- /dev/null +++ b/server/uninstall.sh @@ -0,0 +1,9 @@ +#!/bin/bash +set -e +echo "Удаление HydraRoute Manager (domen_hydra)…" +systemctl stop hydra-manager 2>/dev/null || true +systemctl disable hydra-manager 2>/dev/null || true +rm -f /etc/systemd/system/hydra-manager.service +systemctl daemon-reload 2>/dev/null || true +rm -rf /opt/domen-hydra +echo "Готово."