INSTALASI NODE.JS & NGINX PROXY MANAGER

1. INSTALL NODE.JS

Update VPS / Server:

apt update && apt upgrade -y && apt install build-essential curl libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev -y

Install Nodejs:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
source ~/.bashrc
nvm list-remote
nvm install v22.16.0
Cek versi: node -v

Install PM2:

npm install pm2 -g
Cek versi: pm2 -v

Update Versi NPM:

npm install -g npm@xxxxx
ganti xxxxx dengan versi terbaru yang ada di server saat install

2. INSTALL NGINX PROXY MANAGER

Cek Ketersediaan Port (80, 81, 443):

ss -tuln | grep '\(:80\|:81\|:443\)'
Jika tidak ada output, berarti port aman digunakan.

Update Dependencies:

apt update && apt upgrade -y && apt install build-essential -y

Install Docker:

curl -sSL https://get.docker.com | sh
sudo usermod -aG docker $(whoami)
Cek versi: docker --version

Pull Image Docker:

docker pull jc21/nginx-proxy-manager:latest

Jalankan Nginx Proxy Manager:

docker run -d --name=nginxproxymanager \
  -v ./nginx-proxy-manager/data:/data \
  -v ./nginx-proxy-manager/letsencrypt:/etc/letsencrypt \
  --network host \
  --restart unless-stopped \
  jc21/nginx-proxy-manager
Akses Panel: Buka IP VPS Anda dengan port 81 (Contoh: http://ip-vps:81)