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

Silahkan di share jika bermanfaat...Email this to someone
email
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Facebook
Facebook
0