мета-данные страницы
Это старая версия документа!
TiNode мессенджер
Полуплатный, есть бесплатный вариант. Ко всему прочему есть открытый код.
Ставим дебиан
Без особенностей
Ставим МонгоДБ
В репозитарии под трикси сейчас чего-то не хватает, из норепы от Букворма всё поставилось и заработало.
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