Technology

Cara Install Rocket Chat Server

Install OS, dalam hal ini saya menggunakan Ubuntu server 16.04
login sebagai root
ketik :

snap install rocketchat-server

Taraa…
Server chat sudah siap dengan enginee rocket.chat and bisa mengaksesnya dengan link : http://<server-ip>:3000
Silahkan explore fiture yang ada

Supaya keren tidak menggunakan port :3000  http://localhost:3000 menjadi https://your_hostname.comkita bisa mengakalinya dengan nginx, begini caranya :

Pada ubuntu server ketik :

sudo apt-get update

sudo apt-get install nginx

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/certificate.key -out /etc/nginx/certificate.crt

akan keluar form isi seperti dibawah ini :
* Isi saja dengan kebutuhan / kemauan anda

Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]: DKI Jakarta
Locality Name (eg, city) []: Jakarta
Organization Name (eg, company) [Internet Widgits Pty Ltd]: PT Bayoe.com
Organizational Unit Name (eg, section) []: Personal Blog
Common Name (e.g. server FQDN or YOUR name) []: bayoe.com
Email Address []: isiemail@bayoe.com

certificate akan otomatis terbentuk pada folder /etc/nginx/

Lalu beri kemanan pada file certificate.key :

chmod 400 /etc/nginx/certificate.key

Edit file :

/etc/nginx/sites-enabled/default

menjadi seperti ini (hapus saja isian file tersebut yang sudah ada menjadi dibawah ini) :

# Upstreams
upstream backend {
server 127.0.0.1:3000;
}

# HTTPS Server
server {
listen 443;
server_name your_hostname.com;

error_log /var/log/nginx/rocketchat.access.log;

ssl on;
ssl_certificate /etc/nginx/certificate.crt;
ssl_certificate_key /etc/nginx/certificate.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # don’t use SSLv3 ref: POODLE

location / {
proxy_pass http://backend/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header Host $http_host;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;

proxy_redirect off;
}
}

Restart Nginx

service nginx restart

Chat server anda sudah bisa di akses dengan https://domainanda.tld

Semoga Bermanfaat

Seorang Hamba Alloh yang Fakir Ilmu, Sedang belajar hidup di jalan yang di ridhoi Alloh subhanahu wa ta'ala, Sarjana Ilmu Komputer. Menempatkan diri saya sebagai Blogger, Hotelier, IT Engineer, Traveler, Photographer dan Goweser. Ingin menjadikan halaman blog ini media berbagi tulisan kebaikan insya Alloh.

Leave a Reply

Your email address will not be published. Required fields are marked *