====== TiNode мессенджер ====== Полуплатный, есть бесплатный вариант. Ко всему прочему есть открытый код. https://tinode.co/products.html https://github.com/tinode/chat/tree/master ==== Ставим дебиан ==== Без особенностей ==== Ставим МонгоДБ ==== В репозитарии под трикси сейчас чего-то не хватает, из норепы от Букворма всё поставилось и заработало. https://wiki.crowncloud.net/?How_to_Install_MongoDB_on_Debian_13 причем MongoDB should run as single node replicaset \\ в файле ''/etc/mongod.conf'' сделать replication: replSetName: rs0\\ и в шелле ''mongosh'' ''rs.initiate()'' и рестартим сервис. Иначе не стартует с ошибкой ReplicaSetNoPrimary https://stackoverflow.com/questions/42644517/mongodb-replica-set-on-single-machine ==== Ставим TiNode ==== https://github.com/tinode/chat/blob/master/INSTALL.md \\ Пробовал и докер, и компилять, но проще всего из релиза с гитхаба В настройках tinode.conf правил почтовик для отсылки регистрационного письма. ==== Сервис для автостарта ==== [Unit] Description=TiNode Messaging Service After=network.target mongod.service [Service] Type=simple ExecStart=/opt/tinode -config=/opt/tinode.conf WorkingDirectory=/opt Restart=always User=root Group=root [Install] WantedBy=multi-user.target ==== Пуши на Андроиде ==== Уведомлялки на андроид-клиенте вклюсить в https://github.com/tinode/chat/tree/master/server/push/tnpg#configuring-tnpg-adapter или придется компилять своих мобильных клиентов. С уведомлялками (ToDo) пока не разбирался.