Тип проекта: Infrastructure
ID: INFRA-002
Статус: Производственная система ✅ 🔴
Дата создания: 2025-10-26
Последнее обновление: 2025-11-09
Unified Development + Production Platform с Docker контейнеризацией.
Централизованная платформа для infrastructure utilities, development окружений и production приложений.
34 контейнера в 7 Docker стеках.
Роль: Dev+Prod Platform (объединённая платформа)
Основные функции:
1. Infrastructure utilities — NPM, OAuth, Git, базы данных, мониторинг
2. Development environments — varbase, commerce, myshop, python
3. 🔴 PRODUCTION — seller1.ru (критический 24/7 сервис)
⚠️ PRODUCTION СЕРВИС:
- seller1.ru 🔴 — работает 24/7
- Любые изменения требуют предварительного согласования
- Обязательный backup перед изменениями
- Rollback план должен быть готов
LAYER 1: Infrastructure (pro-0kt-stack)
- 15 контейнеров
- NPM (Nginx Proxy Manager) — все домены через него
- OAuth (Authelia)
- Shared databases (PostgreSQL, MariaDB, Redis)
- Utilities (Gitea, MinIO, Portainer, etc.)
LAYER 2: Development (5 стеков)
- seller1-dev-stack — 4 контейнера
- varbase-stack — 3 контейнера
- commerce-stack — 3 контейнера
- myshop-stack — 3 контейнера
- python-stack — 2 контейнера
LAYER 3: Production (seller1-prod-stack) 🔴
- 4 контейнера
- seller1-prod-web (Drupal/Varbase)
- seller1-prod-db (PostgreSQL isolated)
- seller1-prod-redis
- seller1-prod-n8n
SSL: Let's Encrypt (автообновление через NPM)
Контейнеризация:
- Docker Engine v28.5.1
- Docker Compose v2.40.2
Reverse Proxy:
- Nginx Proxy Manager (NPM)
- SSL management через Let's Encrypt
Базы данных:
- PostgreSQL (shared + isolated для production)
- MariaDB (shared)
- Redis (shared + isolated)
OAuth:
- Authelia — для *.0kt.ru доменов
- Drupal Simple OAuth — для seller1.ru
Мониторинг:
- Uptime Kuma
- Portainer
- Homarr Dashboard
Owner: @claude-helper
Team: #devops
Управление: С DEV-PRO (91.218.142.168)
❌ docker compose down на seller1-prod-stack
❌ docker service rm seller1-*
❌ docker system prune -a (удалит всё!)
❌ systemctl restart docker
❌ reboot
❌ Изменения в NPM конфигурации без backup
✅ Проверить текущий stack: pwd
✅ Тестировать на dev стеках сначала
✅ Делать backup перед изменениями
✅ Мониторить логи после изменений
✅ Проверять доступность seller1.ru после изменений
Дата создания: 2025-10-26
Версия: 1.0