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
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.