Skip to content

About

Open domofon with your face

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

dom-ru-eye — домофон с распознаванием лиц

Панель управления домофоном Dom.ru с распознаванием лиц и автоматическим открытием двери.


Возможности

  • Распознавание лиц: автоматическое открытие двери при обнаружении зарегистрированного лица в потоке камеры.
  • Веб-панель: видео в реальном времени, события у двери, снимки и временные коды доступа.
  • Устройства: переключение между домофонами и адресами в аккаунте Dom.ru.
  • Ручное управление: открытие двери одной кнопкой.
  • Локально и безопасно: всё работает на вашем компьютере или сервере, данные хранятся локально.
  • Docker: развёртывание через docker compose.

Установка

Docker (рекомендуется)

  1. Клонируйте репозиторий:
git clone https://github.com/S0yora/dom-ru
cd dom-ru
  1. Настройте переменные окружения:
cp .env.example .env
# Укажите логин и пароль Dom.ru
  1. Запустите сервисы:
docker compose up -d
  1. Откройте панель: 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.

Автор

S0yora

About

Open domofon with your face

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages