ZHARRA_BOT — Telegram production assistant
| Репо | ~/Projects/ZHARRA_BOT |
| GitHub | private (локально) |
| URL | https://bot.alxklim.com (planned) |
| Сервер | /opt/zharra-bot — не задеплоен |
| Порт | 127.0.0.1:8090 (webhook, не конфликт с technobard :8080) |
| Стек | Python/aiogram, Docker Compose |
| Секреты | ~/Projects/ZHARRA_BOT/.env |
| Dashboard | not_deployed |
Deploy plan
1. DNS
Добавить в infra/dns/alxklim.com.zone:
bot IN A 95.216.197.32
Применить через Hetzner DNS Console или HCLOUD_TOKEN + API.
2. Сервер
ssh hetzner
mkdir -p /opt/zharra-bot
# git clone или rsync из deploy script в ZHARRA_BOT repo
3. Caddy (host)
Блок # zharra-bot-managed → reverse_proxy 127.0.0.1:8090
4. Env на сервере
Скопировать .env (не в git). Обязательно:
BOT_MODE=webhookWEBHOOK_HOST=https://bot.alxklim.comWEBHOOK_PATH=/webhook(или как в боте)
5. Запуск
cd /opt/zharra-bot
docker compose up -d
curl -sI https://bot.alxklim.com
6. Infra
После деплоя обновить memory/DOMAINS.md и scripts/healthcheck.sh.
Разработка
Чат и код — в репо ZHARRA_BOT.
См. ZHARRA_BOT/.cursor/rules/deploy-and-env.mdc
Backlog
- Deploy script в ZHARRA_BOT или
scripts/deploy-zharra-bot.shздесь - Переиспользовать Telegram token для healthcheck alerts (
/etc/alxklim/healthcheck.env)