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
In diesem Artikelbeispiel wird der spezifische Co...
Ich habe online gesucht und festgestellt, dass in...
1. Einführung in mysqldump mysqldump ist ein logi...
MySql öffnet regelmäßig ein MySQLInstallerConsole...
In diesem Artikel wird der spezifische Code für J...
„Cellspacing“ ist der Abstand zwischen den Zellen ...
1. Problem Manchmal, wenn wir uns bei Mysql anmel...
1. Laden Sie die entsprechende Installationsdatei...
Installieren Sie die Linux7.2-Internetzugriffskon...
Inhaltsverzeichnis Vorwort Text Primitive Typen P...
Das <a>-Tag wird hauptsächlich verwendet, u...
Es gibt einige Probleme, die nicht auf Vue beschr...
Eine Umgebung Installieren Sie VMware Tools auf C...
VMware-Vorbereitung CentOS-Vorbereitung, hier ist...
Bei der Verwendung von Docker wurden mehrere Prob...