#!/usr/bin/env bash
#
#  Pulse Chat — VPS deploy-veiledning (white-label)
#  ================================================
#  Det meste gjøres nå av ./install.sh. Denne fila er kun en sjekkliste.
#
#  Kommandoene under er ment å kjøres manuelt, én etter én.

# ── STEG 1: Systempakker (én gang per server) ─────────────────
#   curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
#   sudo apt install -y nodejs nginx certbot python3-certbot-nginx
#   sudo npm install -g pm2

# ── STEG 2: Last opp koden ────────────────────────────────────
#   Velg en mappe, f.eks. /var/www/<kunde>, og kopier alt UNNTATT node_modules/:
#     scp -r ./*  user@SERVER:/var/www/<kunde>/
#   (eller: git clone <repo> /var/www/<kunde>)

# ── STEG 3: Kjør installasjonsscriptet ────────────────────────
#   cd /var/www/<kunde>
#   chmod +x install.sh
#   ./install.sh
#
#   Scriptet spør om sidenavn, admin-bruker/passord og port, og:
#     • kjører npm install
#     • oppretter hovedadmin
#     • skriver .env + settings.json + ecosystem.config.js
#     • starter appen med pm2

# ── STEG 4: nginx + HTTPS ─────────────────────────────────────
#   Lag nginx-config fra malen (bytt domene/port/sti):
#     sed -e 's/__DOMAIN__/chat.kunde.no/g' \
#         -e 's/__PORT__/3000/g' \
#         -e 's#__CWD__#/var/www/<kunde>#g' \
#         deploy/nginx.conf.template | sudo tee /etc/nginx/sites-available/chat.kunde.no
#     sudo ln -s /etc/nginx/sites-available/chat.kunde.no /etc/nginx/sites-enabled/
#     sudo certbot --nginx -d chat.kunde.no
#     sudo nginx -t && sudo systemctl reload nginx

# ── STEG 5: Persistens over omstart ───────────────────────────
#   pm2 save
#   pm2 startup    # følg instruksjonen den printer

# ── FERDIG ────────────────────────────────────────────────────
#   Logg inn på  https://chat.kunde.no/admin  og juster branding,
#   logo, farger og radio fra admin-panelet.
echo "Se kommentarene i denne fila for steg-for-steg deploy."
