Instalace Cloudflare tunnelu
Postup instalace Cloudflare Tunnel –(Portainer DockerStack)
Tato (Portainer)metoda
Předpoklady
využívá interní správu proměnných v Portaineru. Hodnoty jsou uloženy v databázi Portaineru a injektovány do kontejneru při startu, což eliminuje potřebu správy .env souborů na souborovém systému Raspberry Pi.
1. Princip fungování
-
FunkčníPortainerDockerUI:+UložíPortainernázev a hodnotu proměnné do své databáze. -
PřístupInjekce: Při nasazení stacku Portainer automaticky dosadí hodnotu${TUNNEL_TOKEN}doCloudflarepříkazovéhoZerořádkuTrustkontejneru. -
neníDoménaBezpečnost:(např.Tokensamotisky.eu)
Tunnel už vytvořenýzapsán v Cloudflarežádném konfiguračním souboru na disku (tunelSD užkartě/SSD) běžívašeho / je autorizovaný)RPi5.
2.
❗KonfiguraceDŮLEŽITÉPokud už máš tunel vytvořený v Cloudflare a stažený token →NIC se v Cloudflare znovu nevytváří
Získání Tunnel tokenuStacku (Cloudflare)
YAML)
V CloudflarePortaineru Zerovytvořte Trust → Access → Tunnels:
Vyber existující tunnel
Klikni Configure
Zkopíruj Docker run command
Z něj vezmi pouze část:
--token eyJhIjoiY... Dockernový Stack YMLa (Portainer)
vložte Portainer → Stacks → Add stackkód:
Vložíš YML:
version: "3.9"
services:
cloudflared:
image: cloudflare/cloudflared:latest
container_name: cloudflared-samotisky
restart: unless-stopped
command:
- tunnel
- --no-autoupdate
- run
- --token
- ${TUNNEL_TOKEN}