Информация о проекте

  • Название: Семейный чат W1DO
  • Категория: Разработка
  • Репозиторий: Открыть
Семейный чат W1DO

Свой чат на собственном сервере

W1DO Chat — браузерный мессенджер для семьи, друзей, команды или сотрудников. Установка и обновление выполняются через Docker Compose; обязательная внешняя чат-платформа или control plane не нужны.

Возможности

  • Публичные и приватные комнаты, роли владельца, администратора и участника, приглашения и личные диалоги.
  • Сообщения в реальном времени, ответы, реакции, упоминания, редактирование и мягкое удаление.
  • Индикаторы присутствия и набора текста, уведомления о пропущенных сообщениях, синхронизация истории после обрыва.
  • Поиск по комнатам на Typesense, загрузка фотографий и документов.
  • Опциональные AI-редактор черновиков и пересказ прикреплённых документов.
  • Административная панель, светлая и тёмная темы, управление размером текста и клавиатурная доступность.

Технологии

Backend: PHP 8.4, Laravel 13, Octane с FrankenPHP, Reverb, Horizon, PostgreSQL, Redis и Typesense. Frontend: React 19, TypeScript, Vite, TanStack Query и Zustand. Стек включает восемь Docker-сервисов, OpenAPI 3.1 и CI-проверки.

Полный список функций, требования к серверу и инструкции по установке приведены в README проекта.

Для чего

Для семьи, друзей или команды, которым нужен собственный чат на своём домене. Пользователи открывают его в браузере на телефоне или компьютере; отдельное приложение устанавливать не требуется.

Проект можно развернуть на своём VPS и самостоятельно управлять данными, доступом и обновлениями.

Что решает

  • Переписка и файлы остаются на сервере владельца, без обязательной зависимости от сторонней чат-платформы.
  • Комнаты, роли, приглашения, личные диалоги, реакции, ответы и поиск собраны в одном приложении.
  • WebSocket обеспечивает сообщения и присутствие в реальном времени; после обрыва соединения история синхронизируется.
  • AI-помощник выключен по умолчанию и предлагает отредактированный черновик вместо самостоятельной публикации.

Инструкция по установке

VPS без панели

Нужны Docker 24 или новее, минимум 2 vCPU, 2 ГБ RAM и 10 ГБ диска. В комфортной конфигурации README рекомендует 4 vCPU, 4 ГБ RAM и 20 ГБ диска.

git clone https://github.com/w1do/chat.git
cd chat
docker compose -f docker-compose.yml -f docker-compose.standalone.yml up -d --build

Файл standalone публикует HTTP-порт (по умолчанию 80; его можно изменить через HTTP_PORT). При первом запуске стек генерирует ключ приложения, выполняет миграции и создаёт поисковый индекс. После регистрации первого пользователя назначьте администратора:

docker compose exec api php artisan chat:grant-admin ваш_логин

Dokploy или другой reverse proxy

Создайте Compose-сервис из репозитория w1do/chat, ветка main, файл docker-compose.yml. Заполните переменные из .env.example, включая домен приложения и секреты базы, Redis, Reverb и Typesense. Направьте HTTPS-домен на сервис web, порт 8080, и запустите Deploy. Порты 80/443 наружу из стека публиковать не нужно.

Подробности и диагностика: README репозитория.

FAQ's

Часто задаваемые вопросы

Найдите ответы на наиболее часто задаваемые вопросы о проекте, процессе и результатах.

Нет. Чат открывается в браузере и адаптирован для мобильных устройств.

В PostgreSQL на сервере владельца. Сквозного шифрования нет: администратор сервера технически может прочитать переписку.

Да. В README описан запуск в Dokploy и за reverse proxy; внешний трафик направляется на сервис web.

Нет. AI-помощник опционален и выключен по умолчанию; поиск также можно не использовать.

Часто задаваемые вопросы

Ответы на ключевые вопросы по внедрению ИИ

Узнайте больше о том, как искусственный интеллект может трансформировать ваш бизнес, оптимизировать процессы и создать новые возможности для роста.

Нет. Чат открывается в браузере и адаптирован для мобильных устройств.

В PostgreSQL на сервере владельца. Сквозного шифрования нет: администратор сервера технически может прочитать переписку.

Да. В README описан запуск в Dokploy и за reverse proxy; внешний трафик направляется на сервис web.

Нет. AI-помощник опционален и выключен по умолчанию; поиск также можно не использовать.

120 +

Успешных проектов

Мы внедрили десятки ИИ-решений для бизнеса разного масштаба.

98 %

Довольных клиентов

Наши клиенты отмечают значительный рост эффективности процессов.

15 +

ИИ-экспертов в команде

Команда инженеров, специализирующихся на LLM и анализе данных.

Отзывы клиентов

Что говорят клиенты о моем опыте разработки ИИ

Компании и предприниматели доверяют мне разработку ИИ-решений, которые реально влияют на бизнес-показатели и автоматизируют рутину.

Отзыв клиента AI агентства
Александр Волков
Мария Соколова
Дмитрий Иванов
Клиент

“ 98% уровень удовлетворенности клиентов.

“ Внедрение RAG-системы для нашей службы поддержки превзошло все ожидания. Раньше операторы тратили минуты на поиск по регламентам, теперь ИИ выдает точный ответ за секунды. Время обработки заявки сократилось на 60%, а клиенты получают помощь мгновенно. ”

Александр Волков

Александр Волков

Руководитель отдела поддержки

“ Как разработчик ИИ, Денис помог нам создать автономного агента для обработки возвратов. Это не просто чат-бот, а полноценная система, которая проверяет чеки, сверяет данные в CRM и выносит решение. Мы разгрузили менеджеров на 40% за первый месяц. ”

Мария Соколова

Мария Соколова

COO E-commerce проекта

Свяжитесь со мной

Воплотите ваши идеи в реальность с помощью ИИ

Я работаю в тесном контакте с вами, чтобы понять ваши цели и превратить ваши идеи в мощные цифровые решения на базе искусственного интеллекта.

Оставить заявку