CF Tunnel — otthoni szerver / NAS / Raspberry Pi publikus URL-en
Cloudflare Tunnel-as-a-service: otthoni gépedet 1 perc alatt elérhetővé teszed publikus URL-en, port-forward / static-IP nélkül.
A CF Tunnel plugin a Cloudflare-Tunnel-t adja as-a-service: az otthoni géped, NAS-od, Raspberry Pi-d, vagy bármi belső hálózati host elérhetővé teszi publikus URL-en, port-forward / static-IP nélkül.
1. Mit ad?
- Egy URL formájában:
tunnel-<slug>.promnet.hu(Universal SSL, automatikus TLS) - Tunnel-token a
cloudflaredCLI-hez — ezt a saját gépeden futtatod - DNS + tunnel-konfig — mind nálunk van, te csak a
cloudflared-t indítod
2. Aktiválás
/app/plugins → CF Tunnel → ”+ Aktiválom”. Solo (990 Ft / hó) tier: 1 tunnel. Multi-tier hamarosan.
3. Új tunnel
/app/tunnels → ”➕ Új tunnel”:
- Slug (3-30 char, alnum + dash):
homelab,nas,dev - Service URL (mit jellemez a belső host):
http://192.168.1.50:80,http://localhost:8080,https://nas.local:443, stb.
Mi:
- CF API-n provision-elünk egy tunnel-t (
cfd_tunnel) - DNS-rekord beállítunk:
tunnel-<slug>.promnet.hu→ tunnel-UUID - Tunnel-konfig: a megadott
service_url-re proxy-zunk - Visszaadjuk a
cloudflared-token-t (ezt copy-pasztelod)
4. cloudflared elindítása a saját gépeden
Linux (Debian / Ubuntu / Raspberry Pi OS)
# 1. Cloudflared install (apt-os)
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared.deb
# 2. Tunnel-token beállítása + indítás
sudo cloudflared service install <PromNET-tól-kapott-token>
sudo systemctl enable --now cloudflared
macOS
brew install cloudflared
cloudflared tunnel run --token <token>
Docker
docker run -d --restart=always \
--name cloudflared \
cloudflare/cloudflared:latest tunnel --no-autoupdate run --token <token>
Windows
Töltsd le a cloudflared.exe-t a CF GitHub-ról, futtasd:
cloudflared service install <token>
5. Tunnel-állapot
A /app/tunnels oldalon real-time látod: pending / active / error.
Az active jelez, hogy a cloudflared sikeresen csatlakozott.
A publikus URL: https://tunnel-<slug>.promnet.hu — TLS automatikusan.
6. Use-case-ek
- Homelab dashboard: Grafana, Pi-hole, Plex, Home Assistant publikussá tétele
- Dev-server: locale-en futó-app megosztása ügyféllel webhook-tesztelésre
- NAS-megosztás: Synology / Truenas web-UI publikus access-el
- IoT-hub: ESP32 / Raspberry Pi szenzor-dashboard nyilvános link mögött
- Webhook-receiver: Stripe / GitHub / Slack webhook lokál-fejlesztésnél
7. Biztonság
A tunnel csak akkor él, ha a cloudflared daemon fut a gépeden. Ha leállítod
a daemon-t, a publikus URL 502-t fog mutatni — nincs külső access.
CF Tunnel az IP-d nem fedi fel a publikussá tett oldalon. A connection “outbound-only” (a daemon kapcsolódik CF-hez), így router-port-forward / DDNS sem kell.
Ha plusz auth kell (felhasználó-bejelentkezés a tunnel előtt), a CF Zero Trust Access policy-k (Google SSO / GitHub SSO / email-OTP) később beépíthetők — szólj, ha kell, beletesszük a plugin-be.
8. Korlátok
- 1 tunnel / Solo-tier
- Hostname-pattern: csak
tunnel-<slug>.promnet.hu(1-szintű subdomain miatt Universal SSL fedi) - Bandwidth: a CF-Tunnel
unlimitedaz általános-csomagban, de aservice_url-ed kapacitása a saját bandwidth-eded
9. Törlés
A “Törlés” gombbal a tunnel megszűnik a CF-en is, és a daemon-od 1-2 perc múlva hibás-tunnel-token üzenettel leáll. Új tunnel-hez új slug-ot adj.