RockyCPanel Rocky

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.