мета-данные страницы

Это старая версия документа!


TiNode мессенджер

Полуплатный, есть бесплатный вариант. Ко всему прочему есть открытый код.

https://tinode.co/products.html

Ставим дебиан

Без особенностей

Ставим МонгоДБ

В репозитарии под трикси сейчас чего-то не хватает, из норепы от Букворма всё поставилось и заработало. 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
Только авторизованные участники могут оставлять комментарии.