From 9869d1447e27e92fc07788bc65d82d25cbd5d87f Mon Sep 17 00:00:00 2001 From: LeoR156 <277007013+LeoR156@users.noreply.github.com> Date: Fri, 10 Jul 2026 10:47:06 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86=D0=B8?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=BE=20=D1=80=D0=B0=D0=B7=D0=B2=D0=B5=D1=80?= =?UTF-8?q?=D1=82=D1=8B=D0=B2=D0=B0=D0=BD=D0=B8=D1=8E=20=D1=81=20Ansible?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Добавлены инструкции по быстрому развертыванию на серверах Ubuntu или Debian с помощью Ansible. --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index 027dbcd..960b7f8 100644 --- a/README.md +++ b/README.md @@ -90,3 +90,20 @@ Standard command pack for bot father includes: * lutz - Send Lutz book * add - Add quote to Stan's dictionary * add_spam - Add spam phrase to Stan's dictionary + + + +## Быстрое развертывание за 2 минуты на серверах Ubuntu или Debian с помощью Ansible :rocket: +### Подготовка: + 1. Клонируйте репозиторий командой `git clone https://github.com/LeoR156/Stan-Ansible` + 2. Измените файл `inventiry.ini` командой `nano inventiry.ini`: Поменяйте IP на IP вашего реального сервера, при желании можно изменить имя пользователя и метод авторизации по SSH + 3. Измените файл `vars.yml` командой `nano vars.yml`, впишите ваш реальный домен. + 4. Создайте и напишите в файл __.env__ следующие переменные: STAN, whitelist, whiteids и rollback. Команда: `nano .env` + 5. Скачайте __Ansible__ командой `sudo apt install Ansible` +### Запуск развертывания +* Введите команду `ansible-playbook playbook.yml -i inventory.ini` + + ### Через несколько минут Ansible скачает все необходимые пакеты, склонирует репозиторий на ваш сервер, соберет образ и запустит его, настроит файрвол, установит SSL сертификат от encrypt, запустит nginx и сразу настроит ему конфиг, активирует Telegram Webhook и бот успешно заработает. + + +