Вынести секреты из docker-compose.yml в .env файл #41

Closed
opened 2026-06-17 19:39:11 +00:00 by NW · 1 comment
Owner

Проблема

В docker-compose.yml захардкожены: BOT_TOKEN, ADMIN_IDS, COMMISSION_WALLET_*, SUPPORT_LINK. Все секреты в Git-истории.

Решение

  • Создать .env файл с реальными значениями (УЖЕ СДЕЛАНО)
  • Создать .env.example шаблон (УЖЕ СДЕЛАНО)
  • Изменить docker-compose.yml — заменить хардкод на ${VAR} с env_file
  • Очистить Git-историю от секретов (BFG Repo-Cleaner)
  • Ротировать BOT_TOKEN через @BotFather (КРИТИЧНО!)

Файлы

  • docker-compose.yml
  • .env.example (уже создан)
  • .gitignore (уже обновлён)

Приоритет: КРИТИЧЕСКИЙ

## Проблема В `docker-compose.yml` захардкожены: BOT_TOKEN, ADMIN_IDS, COMMISSION_WALLET_*, SUPPORT_LINK. Все секреты в Git-истории. ## Решение - [ ] Создать `.env` файл с реальными значениями (УЖЕ СДЕЛАНО) - [ ] Создать `.env.example` шаблон (УЖЕ СДЕЛАНО) - [ ] Изменить `docker-compose.yml` — заменить хардкод на `${VAR}` с env_file - [ ] Очистить Git-историю от секретов (BFG Repo-Cleaner) - [ ] Ротировать BOT_TOKEN через @BotFather (КРИТИЧНО!) ## Файлы - `docker-compose.yml` - `.env.example` (уже создан) - `.gitignore` (уже обновлён) ## Приоритет: КРИТИЧЕСКИЙ
NW added this to the Phase 1: Security & Secrets Management milestone 2026-06-17 19:39:11 +00:00
NW added the priority::criticaltype::securityphase::1 labels 2026-06-17 19:39:11 +00:00
NW closed this issue 2026-06-17 20:37:54 +00:00
Author
Owner

Реализовано

  • Создать .env файл с реальными значениями (УЖЕ СДЕЛАНО)
  • Создать .env.example шаблон (УЖЕ СДЕЛАНО)
  • Изменить docker-compose.yml — заменить хардкод на env_file
  • Очистить Git-историю от секретов (BFG Repo-Cleaner) — требует ручного выполнения
  • Ротировать BOT_TOKEN через @BotFather — требует ручного выполнения

Файлы: docker-compose.yml

## ✅ Реализовано - [x] Создать `.env` файл с реальными значениями (УЖЕ СДЕЛАНО) - [x] Создать `.env.example` шаблон (УЖЕ СДЕЛАНО) - [x] Изменить `docker-compose.yml` — заменить хардкод на env_file - [ ] Очистить Git-историю от секретов (BFG Repo-Cleaner) — требует ручного выполнения - [ ] Ротировать BOT_TOKEN через @BotFather — требует ручного выполнения **Файлы**: `docker-compose.yml`
Sign in to join this conversation.