Note: With 4 GiB of RAM and Rocket.Chat running, VS Code Remote-SSH will take some memory on the server and crash it. Visual Studio Code Connect Using Remote – SSH In Cloudflare, set SSL to Full ( not strict). In Lightsail, allow firewall on port HTTPS (TCP 443).Īdd A record to Lightsail instance IP address, and proxied. } sudo ln -sv /etc/nginx/sites-available/ /etc/nginx/sites-enabled/ Proxy_set_header X-Forwarded-Proto https Proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for Ssl_protocols TLSv1 TLSv1.1 TLSv1.2 # don’t use SSLv3 ref: POODLE Ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key Ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt # You can increase the limit if your need to.Įrror_log /var/log/nginx/ Add nginx Reverse Proxy sudo apt -y install nginxĬreate self-signed cert sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crtĮdit /etc/nginx/sites-available/ # Upstreams Start building (the first build can take 10 or more minutes, and you may see various warnings or minor errors - please be patient subsequent dev builds after the first will be 5 minutes or less)ĭuring testing environment, Lightsail needs to open port 3000.Set environment variables: (save it as ~/setenv.sh - you need to source it, not execute it!)Įxport MONGO_OPLOG_URL="mongodb+srv:///local?retryWrites=true&w=majority"Įxport MONGO_URL="mongodb+srv:///soluvas_chat_prod?retryWrites=true&w=majority".This will clone into folder /home/ubuntu/Rocket.Chat (you may want to fork the code on Github first, and then clone your fork) Get rocket.chat code from soluvas’s soluvas-3.x branch:.There is no need to install node or npm, as meteor already includes them. meteor/release file of the Github code repository to determine if you need to do this before you install meteor) (Under some circumstances, you may need to install a specific (older) release of Meteor instead of the latest, always check the. Sudo apt install -y build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev Sudo apt install -y g++ build-essential git curl python3-minimal pkg-config Install tools required: (pkg-config etc.Sudo apt update & sudo apt full-upgrade -y Although if you want to run code-server or gitpod on it for convenient editing experience, you’ll need more than 4 GiB. The recommendation is to create a temporary 8 GiB Lightsail instance just for initial build, then rsync /home/ubuntu into the normal 4 GiB instance. EC2 r6g.medium 8 GiB (ap-southeast-1) + 20 GiB is $46.78 (on-demand pricing). With 4 GiB, Rocket.Chat frequently crashes the whole server when restarting due to file change, especially when VS Code Remote-SSH is used.ĮC2 m6g.medium 4 GiB (ap-southeast-1) + 20 GiB is $37.44 (on-demand pricing). After meteor npm start is successful, usage is 95% of 3.8 G, but can go down into 75%. During both initial and subsequent meteor npm start, 2 GiB instance size is not enough, so it needs at least 4 GiB for meteor npm start. Normally, 4 GiB instance size should be enough. Troubleshooting: Error: gyp failed with exit code: 1.Updating Rocket.Chat Development Instance.Visual Studio Code Connect Using Remote – SSH.How to setup AWS SES and create an SES SMTP user.
0 Comments
Leave a Reply. |