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!
Interessiert in verschiedenste IT Themen, schreibe ich in diesem Blog über Software, Hardware, Smart Home, Games und vieles mehr. Ich berichte z.B. über die Installation und Konfiguration von Software als auch von Problemen mit dieser. News sind ebenso spannend, sodass ich auch über Updates, Releases und Neuigkeiten aus der IT berichte. Letztendlich nutze ich Taste-of-IT als eigene Dokumentation und Anlaufstelle bei wiederkehrenden Themen. Ich hoffe ich kann dich ebenso informieren und bei Problemen eine schnelle Lösung anbieten. Wer meinen Aufwand unterstützen möchte, kann gerne eine Tasse oder Pod Kaffe per PayPal spenden – vielen Dank.