📱 Приложение S-Gen 📱 Приложение Room Declutter 💻 Браузер (Вы)
(Генератор видео) (Улучшение фото) (Управление сервером)
│ │ │
(Стучится на sgen.roomdeclutter.ru) (Стучится на roomdeclutter.ru) (Стучится на admin.roomdeclutter.ru)
│ │ │
▼ ▼ ▼
=========================================================================================================================
🏢 НАШ VPS СЕРВЕР (IP: 157.22.174.230) | Ubuntu 24.04
=========================================================================================================================
│ │ │
▼ ▼ ▼
[🚪 Порт 443 (HTTPS) / Порт 80 (HTTP) — Закрыты файрволом UFW для всего, кроме Nginx]
│ │ │
▼ ▼ ▼
👮♂️ Охранник NGINX (Reverse Proxy)
(У него висят замки 🔒 SSL-сертификатов от Let's Encrypt для всех трех доменов)
│ │ │
(Смотрит на домен) (Смотрит на домен) (Смотрит на домен)
│ │ │
▼ ▼ ▼
"Ага, это для sgen!" "Ага, это для roomdeclutter.ru!" "Ага, это для админки!"
Проксирует на Порт 8080 Проксирует на Порт 8081 Проксирует на Порт 8082
│ │ │
▼ ▼ ▼
🚪 Комната 8080 🚪 Комната 8081 🚪 Комната 8082
[🤖 S-Gen Бэкенд (Go)] [🏠 Room Declutter Бэкенд (Go)] [⚙️ Admin Backend (Go)]
│ │ │
│ ├── 🗄️ SQLite (data.db) ├── Читает базы данных 🗄️
│ │ (Картотека юзеров, │ обоих проектов
│ │ лимитов и подписок) │
│ │ ├── Читает логи журнала
│ │ │ (journalctl)
│ │ │
▼ ▼ └── Перезапускает сервисы
🧠 DeepSeek API 🎨 Qwen API (systemctl restart)
(Генерация сценариев) (Обработка фото ИИ) (8080 и 8081)
│ │
│ ▼
│ 💳 Банк ЮKassa
│ (Присылает секретный вебхук
│ на roomdeclutter.ru/api/yookassa-webhook,
│ бэкенд ставит юзеру Премиум)
│ │
▼ ▼
=========================================================================================================================
🔑 Google/Яндекс OAuth API (Проверяет токены пользователей для обоих приложений)
=========================================================================================================================