Rocket.Chat服务器关闭并忘记设置

时间:2016-01-11 12:39:27

标签: mongodb rocket rocket.chat

我们在Ubuntu服务器上安装了一个Rocket.Chat服务器实例。一切正常。但是每天晚上Rocket.Chat服务器最终都会工作并忘记url和mongo-db设置。然后我需要再做一次:

  • export ROOT_URL=http://your-host-name.com-as-accessed-from-internet/
  • export MONGO_URL=mongodb://localhost:27017/rocketchat
  • node main.js

并且服务器运行。但是每天晚上我们都有同样的问题。

有人知道这个问题并有解决方案吗?

2 个答案:

答案 0 :(得分:0)

添加答案以便问题关闭。

Disclaimer: I work for Rocket.Chat. 

为什么服务器最终正常工作?日志中是否有任何信息?

此外,由于您在shell会话中设置了这些变量,因此它们将在您的下一个会话中清除。如果你想要它们是持久的,你必须添加你的/ etc / profile ...你也可以通过#support频道上的demo.rocket.chat与我们联系,或者在github.com/RocketChat/Rocket.Chat/上提出问题的问题。

答案 1 :(得分:0)

要解决此问题,您应该创建火箭聊天服务并将其作为系统启动过程/服务。

您可以查看有关如何创建火箭聊天服务here

的视频教程
ADD ROCKET CHAT SERVICE

gedit  /usr/lib/systemd/system/rocketchat.service

# Add following lines in this service file

[Unit]
  Description=The rocket chat server
  After=network.target remote-fs.target nss-lookup.target nginx.target mongod.target
  [Service]
  ExecStart=/bin/node /opt/rocketchat/main.js
  StandardOutput=syslog
  StandardError=syslog
  SyslogIdentifier=ping
  User=root
  Environment=MONGO_URL=mongodb://localhost:27017/rocketchat ROOT_URL=http://192.168.0.138 PORT=3000
  [Install]
  WantedBy=multi-user.target

systemctl enable rocketchat.service
systemctl start rocketchat.service