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. Клонируйте репозиторий**
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user