📦 Step 1 — Install PufferPanel
1️⃣ Make sure your VPS is Ubuntu or Debian.
2️⃣ Login as root user OR use sudo.
3️⃣ Run commands one by one.
4️⃣ Click any command to copy automatically.
After installation, panel will run on port 8080.
sudo apt updateCopy
sudo apt install curl -yCopy
curl -s https://packagecloud.io/install/repositories/pufferpanel/pufferpanel/script.deb.sh | sudo bashCopy
sudo apt install pufferpanel -yCopy
sudo systemctl enable pufferpanelCopy
sudo pufferpanel user addCopy
sudo systemctl start pufferpanelCopy
✅ Now open browser:
http://YOUR_SERVER_IP:8080
Replace YOUR_SERVER_IP with your VPS IP.
☁ Step 2 — Setup Cloudflare Tunnel
1️⃣ Make sure your domain is added in Cloudflare.
2️⃣ Replace panel.yourdomain.com with your real domain.
Example:
If your domain is myhost.com
Then use: panel.myhost.com
This will secure your panel with HTTPS.
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.debCopy
sudo dpkg -i cloudflared-linux-amd64.debCopy
cloudflared tunnel loginCopy
cloudflared tunnel create pufferpanelCopy
nano ~/.cloudflared/config.ymlCopy
Paste this inside config.yml file:
tunnel: pufferpanel
credentials-file: /root/.cloudflared/xxxxx.json
ingress:
- hostname: panel.yourdomain.com
service: http://localhost:8080
- service: http_status:404
Copy
Save file:
CTRL + X → Y → Enter
Then run:
cloudflared tunnel route dns pufferpanel panel.yourdomain.comCopy
cloudflared tunnel run pufferpanelCopy
🚀 Now open:
https://panel.yourdomain.com