Umfassende DokumentationGitHub-Adresse https://github.com/RocketChat/Rocket.Chat Docker-Compose-Dokumentation https://docs.rocket.chat/installation/docker-containers/docker-compose KonfigurationsdateienHolen Sie sich die Docker-Compose-Datei Geben Sie den Befehl ein
Der Dateiinhalt ist Version: '2' Leistungen: Raketenchat: Bild: rocketchat/rocket.chat:latest Befehl: > bash -c "für i in `seq 1 30`; tun Knoten main.js && s=$$? und Unterbrechung || s=$$?; echo \"$$i-mal versucht. Warte 5 Sekunden...\"; Schlaf 5; fertig; ($$s beenden)" Neustart: sofern nicht gestoppt Bände: - ./uploads:/app/uploads Umfeld: -PORT=3000 - ROOT_URL=http://localhost:3000 - MONGO_URL=mongodb://mongo:27017/rocketchat – MONGO_OPLOG_URL=mongodb://mongo:27017/local - MAIL_URL=smtp://smtp.email # - HTTP_PROXY=http://proxy.domain.com # - HTTPS_PROXY=http://proxy.domain.com hängt ab von: - Mongo Häfen: 3000: 3000 Beschriftungen: - „traefik.backend=rocketchat“ - „traefik.frontend.rule=Host: Ihre.Domain.tld“ Mongo: Bild: mongo:4.0 Neustart: sofern nicht gestoppt Bände: - ./data/db:/data/db #- ./Daten/Dump:/Dump Befehl: mongod --smallfiles --oplogSize 128 --replSet rs0 --storageEngine=mmapv1 Beschriftungen: - „traefik.enable=false“ # Die Aufgabe dieses Containers besteht lediglich darin, den Befehl zum Initialisieren des Replikationssatzes auszuführen. # es wird den Befehl ausführen und sich selbst entfernen (es wird nicht weiter ausgeführt) mongo-init-Replik: Bild: mongo:4.0 Befehl: > bash -c "für i in `seq 1 30`; tun mongo mongo/rocketchat --eval \" rs.initiieren({ _id: "rs0", Mitglieder: [ { _id: 0, Host: 'localhost:27017' } ]})\" && s=$$? und Unterbrechung || s=$$?; echo \"$$i-mal versucht. Warte 5 Sekunden...\"; Schlaf 5; fertig; ($$s beenden)" hängt ab von: - Mongo # hubot, der beliebte Chatbot (fügen Sie zuerst den Bot-Benutzer hinzu und ändern Sie das Passwort, bevor Sie dieses Image starten) hubot: Bild: rocketchat/hubot-rocketchat:latest Neustart: sofern nicht gestoppt Umfeld: - ROCKETCHAT_URL=rocketchat:3000 - ROCKETCHAT_ROOM=ALLGEMEIN -ROCKETCHAT_USER=Bot -ROCKETCHAT_PASSWORD=Botpasswort - BOT_NAME=Bot # Sie können hier beliebig viele Skripte hinzufügen, diese müssen per npm installierbar sein - EXTERNAL_SCRIPTS=hubot-Hilfe,hubot-gesehen,hubot-Links,hubot-Diagnose hängt ab von: - Raketenchat Beschriftungen: - „traefik.enable=false“ Bände: - ./scripts:/home/hubot/scripts # dies wird verwendet, um den Hubot-Port für Benachrichtigungen auf dem Host auf Port 3001 freizugeben, z. B. für Hubot-Jenkins-Notifier Häfen: 3001:8080 #traefik: # Bild: traefik:latest # Neustart: sofern nicht gestoppt # Befehl: > # traefik # --docker # --acme=true # --acme.domains='Ihre.Domain.tld' # --acme.email='[email protected]' # --acme.entrypoint=https # --acme.storagefile=acme.json # --defaultentrypoints=http # --defaultentrypoints=https # --entryPoints='Name:http Adresse::80 Redirect.EntryPoint:https' # --entryPoints='Name:https Adresse::443 TLS.Zertifikate:' Anzahl der Anschlüsse: # - 80:80 # - 443:443 # Bände: # - /var/run/docker.sock:/var/run/docker.sock Ändern der Datei
Ändern Sie die Ports in einen benutzerdefinierten Port, der Standard ist 3000, hier ändere ich ihn in 5001 Starten des DienstesGeben Sie den Befehl ein
ZugriffsdiensteVerwenden Sie http://IP:Port Rufen Sie standardmäßig den Installationsassistenten auf Festlegen der Administratorinformationen Festlegen der Organisationsinformationen Serverinformationen festlegen Server registrieren Auf Erfolg eingestellt Betreten Sie den standardmäßigen öffentlichen Chatroom Klicken Sie auf die obere linke Ecke, um einen Benutzer zu erstellen So testen Sie die Verbindung zwischen zwei Benutzern Testtext, Emoji, Bild, Stimme, Video, Videokonferenz Einrichten von httpsBeantragen Sie ein SSL-Zertifikat und verwenden Sie die IP: Portnummer vor dem Nginx-Proxy. Gleichzeitig wird der Domänenname in die entsprechende Server-IP aufgelöst Server { hören Sie 443; # Raketenchat Servername rocketchat.domain.com; SSL aktiviert; #Wurzel-HTML; # index.html index.htm; # Das SSL-Zertifikat wird im Domänenordner auf derselben Ebene abgelegt: ssl_certificate cert/domain/rocketchat.domain.com_bundle.crt; SSL-Zertifikatschlüssel cert/domain/rocketchat.domain.com.key; SSL-Sitzungszeitüberschreitung 5 Min. ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HOCH:!NULL:!aNULL:!MD5:!ADH:!RC4; SSL-Protokolle TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers ein; Standort / { #Zeigen Sie auf einen aktuellen Service-Port Proxy_Pass http://127.0.0.1:5001; #Setzen Sie den Anforderungsheader und übergeben Sie die Header-Informationen an den Server proxy_redirect off; Proxy_Set_Header Host $host; Proxy_http_Version 1.1; Proxy_Set_Header-Upgrade $http_upgrade; proxy_set_header Verbindung "Upgrade"; } } Tipps Einige Dienste, wie etwa Sprachnachrichten, Videonachrichten, Dateiübertragungen, APP-Anwendungen usw., erfordern den Zugriff über das https-Protokoll. Es wird empfohlen, Https rechtzeitig zu konfigurieren. Wenn Sie es einfach ausprobieren möchten, verwenden Sie einfach ip:port. Oben finden Sie Einzelheiten zur Installation von RockerChat in Docker und zum Einrichten eines Chatrooms. Weitere Informationen zum Docker RockerChat-Chatroom finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! |
<<: Designtheorie: Lesbarkeit und Verständlichkeit von Texten
>>: Verwenden von Textschatten- und Elementschatteneffekten in CSS
Vorwort In unserem täglichen Entwicklungsprozess ...
Inhaltsverzeichnis Vorne geschrieben Mehrere Spei...
Das Telnet im Alpine-Image wurde nach Version 3.7...
Ergebnis:Implementierungscode: html <link href...
Holen Sie sich das aktuelle Datum + die aktuelle ...
Aus historischen Gründen basiert die MySQL-Replik...
Ich habe online nach vielen Möglichkeiten gesucht...
In diesem Artikel finden Sie den spezifischen Cod...
Inhaltsverzeichnis Vorwort SVG generieren Einführ...
In diesem Artikel wird der spezifische Code des W...
Vorwort Kürzlich bin ich beim Upgrade von MySQL 5...
Mithilfe von HTML-Formularen können verschiedene ...
Inhaltsverzeichnis Schritt 1: Melden Sie sich als...
Veranstaltungsbeschreibung onactivate: Wird ausgel...
<br />Originaltext: http://andymao.com/andy/...