概要
Ubuntu22.04にReichatをインストールする方法を解説します。
Reichatをインストール
sudo apt install -y nodejs npm
sudo apt install -y nodejs npm
sudo apt install -y nodejs npm
sudo npm install --g reichat
sudo npm install --g reichat
sudo npm install --g reichat
reichat --port 10133 --title "mebee-test"
<出力結果>
decided data mode: FS
reichat --port 10133 --title "mebee-test"
<出力結果>
decided data mode: FS
reichat --port 10133 --title "mebee-test" <出力結果> decided data mode: FS
https://IPかドメイン:10133と入力しアクセスし下記の画像のように出ていたら成功です。

Reichatの自動起動設定
vi /etc/systemd/system/Reichat.service
vi /etc/systemd/system/Reichat.service
vi /etc/systemd/system/Reichat.service
[Unit]
Description=service Reichat Daemon
After=syslog.target network.target
[Service]
User=root
Group=root
#Environment="NODE_ENV=production"
WorkingDirectory=/usr/lib/node_modules/reichat/lib/client
ExecStart=/usr/bin/node /usr/lib/node_modules/reichat/lib/server.js --port 10133 --title "mebee-test"
Restart=always
[Install]
WantedBy=multi-user.target
[Unit]
Description=service Reichat Daemon
After=syslog.target network.target
[Service]
User=root
Group=root
#Environment="NODE_ENV=production"
WorkingDirectory=/usr/lib/node_modules/reichat/lib/client
ExecStart=/usr/bin/node /usr/lib/node_modules/reichat/lib/server.js --port 10133 --title "mebee-test"
Restart=always
[Install]
WantedBy=multi-user.target
[Unit] Description=service Reichat Daemon After=syslog.target network.target [Service] User=root Group=root #Environment="NODE_ENV=production" WorkingDirectory=/usr/lib/node_modules/reichat/lib/client ExecStart=/usr/bin/node /usr/lib/node_modules/reichat/lib/server.js --port 10133 --title "mebee-test" Restart=always [Install] WantedBy=multi-user.target
systemctl daemon-reload
systemctl start Reichat
systemctl enable Reichat
systemctl daemon-reload
systemctl start Reichat
systemctl enable Reichat
systemctl daemon-reload systemctl start Reichat systemctl enable Reichat
ステータスを確認して「active」なっていたら成功です。
systemctl status Reichat
systemctl status Reichat
systemctl status Reichat
● Reichat.service - service viewing Daemon
Loaded: loaded (/etc/systemd/system/Vynchronize.service; enabled; vendor prese>
Active: active (running) since Wed 2023-01-18 12:53:51 UTC; 3min 26s ago
Main PID: 699 (node)
Tasks: 11 (limit: 951)
Memory: 23.5M
CPU: 286ms
● Reichat.service - service viewing Daemon
Loaded: loaded (/etc/systemd/system/Vynchronize.service; enabled; vendor prese>
Active: active (running) since Wed 2023-01-18 12:53:51 UTC; 3min 26s ago
Main PID: 699 (node)
Tasks: 11 (limit: 951)
Memory: 23.5M
CPU: 286ms
● Reichat.service - service viewing Daemon Loaded: loaded (/etc/systemd/system/Vynchronize.service; enabled; vendor prese> Active: active (running) since Wed 2023-01-18 12:53:51 UTC; 3min 26s ago Main PID: 699 (node) Tasks: 11 (limit: 951) Memory: 23.5M CPU: 286ms
ソースは下記にあります。
/usr/lib/node_modules/reichat
/usr/lib/node_modules/reichat
/usr/lib/node_modules/reichat