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 "Готово."