Cloudflare Tunnel + PM2
Configurare de baza cand vrei acces la panel pe domeniu public fara sa expui direct portul panelului pe internet.
Configurare de baza pentru acces public dupa Quickstart. Aplica doar daca ai nevoie de expunere prin Cloudflare.
Instaleaza cloudflared
# see official Cloudflare install docs for your distro
cloudflared --version
Creeaza tunnel
cloudflared tunnel login
cloudflared tunnel create cpanel-rocky
cloudflared tunnel route dns cpanel-rocky panel.example.com
Configurare
tunnel: cpanel-rocky
credentials-file: /home/user/.cloudflared/xxxx.json
ingress:
- hostname: panel.example.com
service: http://127.0.0.1:3000
- service: http_status:404
Rulare cu PM2
pm2 start "cloudflared tunnel run cpanel-rocky" --name cpanel-tunnel
pm2 save
Dupa activarea tunnel-ului, seteaza
APP_URL in `.env` la hostname-ul HTTPS al tunnel-ului.Daca login/callback-urile esueaza dupa schimbari la tunnel, verifica mai intai `APP_URL`, apoi dezactiveaza temporar tunnel-ul si testeaza local pe URL-ul direct al panelului.
