![]() It can be installed from the official Ubuntu repositories using the apt package manager, but it is not the latest version maintained by the MongoDB team. Rocket.Chat requires a MongoDB database, so we will have to install MongoDB database server. Login to your Ubuntu 16.04 VPS via SSH as user root ssh we start with the installation, make sure that all installed packages are updated to the latest version apt update & apt upgrade Step 2: Install MongoDB database server ![]() The following prerequisites need to be met in order to install and run Rocket.Chat – It is recommended to have at least 2 GB of memory for Rocket.Chat, so we will use our SSD 2 VPS hosting plan – SSH root access which comes by default with all our VPS hosting plans – Node.js – JavaScript run-time environment – MongoDB database server – GraphicsMagick and curl Step 1: Login via SSH and update the server Rocket.Chat comes with tons of useful features, such as: – Public and private channels – Live chat / Messaging call center / Audio Calls – Different APIs – File Upload and sharing – Remote Video Monitoring – Custom emojis, sounds, and company assets – Android, iOS, Windows, Mac, Linux, and web applications This tutorial provides step-by-step instructions for installing Rocket.Chat on an Ubuntu 16.04 VPS. ![]() It offers a chat, file sharing, video calls, helpdesk and voice services which makes it a great alternative to Slack. Change (1) server_name, (2) ssl_certificate and ssl_certificate_key locations (you may not need the rest of the ssl code) and (3) proxy_pass url (but keep port 3000).Rocket.Chat is a self-hosted and open source web chat server. You can just add this to the bottom of your default server block. Edit the hosts file $ sudo nano /etc/hostsĪdd your url after localhost: 127.0.0.1 localhost.localdomain localhostġ27.0.0.1 chat 2. I can only connect via the ip address of the server with port 3000 (e.g. Open your browser to the url you specificied in ROOT_URL of the docker-compose.yml file ERRORS & SOLUTIONSĬan't connect to url specificed in ROOT_URL Launch Rocketchat: $ docker-compose up -d rocketchatĬheck docker ps to make sure Rocketchat is running: $ docker psĥ0624621e8d8 rocketchat/rocket.chat:latest "node main.js" About a minute ago Up About a minute 0.0.0.0:3000->3000/tcp rocketchat_rocketchat_1Ĥ28c285d6df9 mongo:3.2 "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 27017/tcp rocketchat_mongo_1 Initialize the database: $ docker-compose up -d mongo-init-replica 5. You should see output similar to below: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESĤ28c285d6df9 mongo:3.2 "docker-entrypoint.s…" 2 minutes ago Up 2 minutes 27017/tcp rocketchat_mongo_1 We need to start up mongo before you can launch Rocket.Chat: $ docker-compose up -d mongoĬheck that mongo has started properly by listing the running Docker containers: $ docker ps # - /var/run/docker.sock:/var/run/docker.sock 4. ![]() # command: traefik -docker -acme=true -acme.domains='' -acme.email=' ' -acme.entrypoint=https -acme.storagefile=acme.json -defaultentrypoints=http -defaultentrypoints=https -entryPoints='Name:http Address::80 Redirect.EntryPoint:https' -entryPoints='Name:https Address::443 TLS.Certificates:' # this is used to expose the hubot port for notifications on the host on port 3001, e.g. EXTERNAL_SCRIPTS=hubot-help,hubot-seen,hubot-links,hubot-diagnostics # you can add more scripts as you'd like here, they need to be installable by npm Image: rocketchat/hubot-rocketchat:latest # hubot, the popular chatbot (add the bot user first and change the password before starting this image) # it will run the command and remove himself (it will not stay running)Ĭommand: 'mongo mongo/rocketchat -eval "rs.initiate()"' # this container's job is just run the command to initialize the replica set. "=Host: "Ĭommand: mongod -smallfiles -oplogSize 128 -replSet rs0 MONGO_OPLOG_URL=mongodb://mongo:27017/local ROOT_URL= - MONGO_URL=mongodb://mongo:27017/rocketchat If you fail to specify the protocol (http) or the port (:3000, but only if you’re using one), the installation won’t work. If you want to use your VPS’ public IP to connect to Rocketchat, replace localhost:3000 with that IP. If you’d like to host Rocketchat on, or even, replace localhost:3000 with that and be sure to have your DNS set up properly. You will need to change the ROOT_URL based on your particular needs. You will need to change a few of the variables to fit your unique installation.įind line 11 of the docker-compose.yml file, which begins with ROOT_URL. Next, create a docker-compose.yml file to tell Docker how you want the system configured: $ sudo nano docker-compose.ymlĬopy/paste the code below example file from Rocketchat. We will place this in our user’s home directory: $ cd ~ Creating the docker-compose fileįirst, we create a space for our docker-compose.yml file. See How to Install Docker Compose on Linux Systems 3. See How To Install Docker On Ubuntu 16.04 2.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |