
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.com
kita 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: POODLElocation / {
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

