Menü Schließen

Rocketchat – Service Unavailable

Rocket Chat Logo

Ich habe einen RocketChat Testserver, der auf der Webseite auf einmal folgende Fehlermeldung anzeigte:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Also mal nachsehen was los ist und RocketChat wieder zum laufen bekommen:

# snap services
Service                              Startup  Current   Notes
rocketchat-server.rocketchat-caddy   enabled  inactive  -
rocketchat-server.rocketchat-mongo   enabled  active    -
rocketchat-server.rocketchat-server  enabled  inactive  -
# snap list
Name               Version    Rev    Tracking       Publisher    Notes
core               16-2.51.1  11316  latest/stable  canonical✓   core
rocketchat-server  3.15.0     1478   3.x/stable     rocketchat✓  -

Ein Blick in die Snap Logs:

sudo snap logs -f rocketchat-server.rocketchat-server
sudo snap logs -f rocketchat-server.rocketchat-mongo
sudo snap logs -f rocketchat-server.rocketchat-caddy

Ein Blick in die Logs mittels journalctl

sudo journalctl -fu snap.rocketchat-server.rocketchat-server
sudo journalctl -fu snap.rocketchat-server.rocketchat-mongo
sudo journalctl -fu snap.rocketchat-server.rocketchat-caddy

Nun den RocketChat Server per Service starten:

# service snap.rocketchat-server.rocketchat-server start

Nun noch überprüfen und die Webseite aufrufen und die Services kontrollieren:

~# snap services
Service                              Startup  Current   Notes
rocketchat-server.rocketchat-caddy   enabled  inactive  -
rocketchat-server.rocketchat-mongo   enabled  active    -
rocketchat-server.rocketchat-server  enabled  active    -

# service snap.rocketchat-server.rocketchat-server status
● snap.rocketchat-server.rocketchat-server.service - Service for snap application rocketchat-server.rocketchat-server
   Loaded: loaded (/etc/systemd/system/snap.rocketchat-server.rocketchat-server.service; enabled; vendor preset: enabled)
   Active: active (running)

Der Rocketchat – Caddy Service läuft noch nicht, Fehler laut journalctl:

 loading Caddyfile via flag: open /var/snap/rocketchat-server/1478/Caddyfile: no such file or directory

Caddy Service wird benötigt um die Kommunikation mittels Lets Encrypt zu verschlüsseln: Auto SSL with Snaps – Rocket.Chat Docs. Die Konfiguration liegt unter: /var/snap/rocketchat-server/current/Caddyfile Bei mir fehlte die Datei, hatte Caddy bisher auch nicht konfiguriert.

RocketChat Konfiguration von Caddy

sudo snap set rocketchat-server caddy-url=https://<your-domain-name>
sudo snap set rocketchat-server caddy=enable
sudo snap set rocketchat-server https=enable
sudo snap run rocketchat-server.initcaddy

Der Inhalt ist folgender:

# cat /var/snap/rocketchat-server/current/Caddyfile
https://<your-domain-name>
proxy / localhost:3000 {
  websocket
  transparent
}
# snap run rocketchat-server.initcaddy start
Your URL was successfully configured - Please restart rocketchat and caddy services to apply configuration changes
# service snap.rocketchat-server.rocketchat-server restart
# service snap.rocketchat-server.rocketchat-caddy start

# snap services
Service                              Startup  Current  Notes
rocketchat-server.rocketchat-caddy   enabled  active   -
rocketchat-server.rocketchat-mongo   enabled  active   -
rocketchat-server.rocketchat-server  enabled  active   -

Thats it .. Have Fun!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert