docs(readme): add Docker installation guide
This commit is contained in:
@@ -8,6 +8,50 @@
|
|||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
|
### Вариант 1 — Docker (рекомендуется)
|
||||||
|
|
||||||
|
**1. Клонируйте репозиторий**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/ваш-ник/auto-stars
|
||||||
|
cd auto-stars
|
||||||
|
```
|
||||||
|
|
||||||
|
**2. Создайте `.env`** на основе примера и заполните его:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp examples/.env.example .env
|
||||||
|
```
|
||||||
|
|
||||||
|
**3. Авторизуйтесь в Telegram**
|
||||||
|
|
||||||
|
Pyrogram требует интерактивного входа при первом запуске. Выполните его локально:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install -r requirements.txt
|
||||||
|
python main.py
|
||||||
|
```
|
||||||
|
|
||||||
|
Введите номер телефона и код подтверждения. После успешного входа бот создаст файл `storage/stars_bot.session` и завершится с сообщением о необходимости перезапуска. После этого Docker будет использовать готовую сессию.
|
||||||
|
|
||||||
|
**4. Запустите через Docker Compose**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose -f examples/docker-compose.yml up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
Данные сессии и логи хранятся в `./storage` и `./logs` на хосте (или по путям `LOGS_PATH` / `STORAGE_PATH` из `.env`).
|
||||||
|
|
||||||
|
**5. Просмотр логов**
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose -f examples/docker-compose.yml logs -f
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Вариант 2 — Запуск напрямую
|
||||||
|
|
||||||
**1. Клонируйте репозиторий**
|
**1. Клонируйте репозиторий**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user