Панель управления домофоном Dom.ru с распознаванием лиц и автоматическим открытием двери.
- Распознавание лиц: автоматическое открытие двери при обнаружении зарегистрированного лица в потоке камеры.
- Веб-панель: видео в реальном времени, события у двери, снимки и временные коды доступа.
- Устройства: переключение между домофонами и адресами в аккаунте Dom.ru.
- Ручное управление: открытие двери одной кнопкой.
- Локально и безопасно: всё работает на вашем компьютере или сервере, данные хранятся локально.
- Docker: развёртывание через
docker compose.
- Клонируйте репозиторий:
git clone https://github.com/S0yora/dom-ru
cd dom-ru- Настройте переменные окружения:
cp .env.example .env
# Укажите логин и пароль Dom.ru- Запустите сервисы:
docker compose up -d- Откройте панель:
http://localhost:3005(в production) илиhttp://localhost:5173(если поднят отдельный фронтенд).
Требования:
- Bun
- Python 3.11+ и uv
- Docker — для Redis, MinIO и Qdrant (
bun run devподнимает их автоматически)
git clone https://github.com/S0yora/dom-ru
cd dom-ru
cp .env.example .env
bun install
bun run devКоманда bun run dev поднимает Redis, MinIO и Qdrant, затем сервер, фронтенд (Vite) и face-service.
- Бэкенд: Bun (TypeScript), Hono, domru-js
- Фронтенд: Vue, Vite, PrimeVue
- Распознавание лиц: Python, FastAPI, InsightFace, OpenCV
- Инфраструктура: Docker Compose (Redis, MinIO, Qdrant)
MIT License.

