Node.js Deployment
Steps to deploy a Node.js app to DigitalOcean using PM2, NGINX as a reverse proxy and an SSL from LetsEncrypt
1. Create a droplet and log in via ssh
I will be using the root user, but would suggest creating a new user
{ | |
"referrer": { | |
"allowed_domains": [ | |
"localhost:3333", | |
"*.specialscomedy.com", | |
"specialscomedy.com" | |
], | |
"allow_no_referrer": false | |
}, | |
"new_asset_settings": { |
# Fig pre block. Keep at the top of this file. | |
[[ -f "$HOME/.fig/shell/zshrc.pre.zsh" ]] && builtin source "$HOME/.fig/shell/zshrc.pre.zsh" | |
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc. | |
# Initialization code that may require console input (password prompts, [y/n] | |
# confirmations, etc.) must go above this block; everything else may go below. | |
# If you come from bash you might have to change your $PATH. | |
# export PATH=$HOME/bin:/usr/local/bin:$PATH | |
export PATH=$PATH:/Users/pavelzaritsky/development/flutter/bin |
# 📁 Destenetion folder 👇 | |
# ~/.config/starship.toml | |
[battery] | |
full_symbol = "🔋" | |
charging_symbol = "🔌" | |
discharging_symbol = "⚡" | |
[[battery.display]] | |
threshold = 30 |
Steps to deploy a Node.js app to DigitalOcean using PM2, NGINX as a reverse proxy and an SSL from LetsEncrypt
I will be using the root user, but would suggest creating a new user