Skip to main content

Instalace Cloudflare tunnelu

Postup instalace Cloudflare Tunnel (Portainer Stack)

Tato metoda 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í

  • Portainer UI: Uloží název a hodnotu proměnné do své databáze.

  • Injekce: Při nasazení stacku Portainer automaticky dosadí hodnotu ${TUNNEL_TOKEN} do příkazového řádku kontejneru.

  • Bezpečnost: Token není zapsán v žádném konfiguračním souboru na disku (SD kartě/SSD) vašeho RPi5.

2. Konfigurace Stacku (YAML)

V Portaineru vytvořte nový Stack a vložte následující kód:

version: "3.9"

services:
  cloudflared:
    image: cloudflare/cloudflared:latest
    container_name: cloudflared-samotisky
    restart: unless-stopped
    command:
      - tunnel
      - --no-autoupdate
      - run
      - --token
      - ${TUNNEL_TOKEN}

3. Nastavení Environment Variables v Portaineru

Přímo pod oknem editoru YAML kódu klikněte na tlačítko + Add environment variable a vyplňte:

Name Value
TUNNEL_TOKEN eyJhIjoiYmJiNjdiODU0MTJkNGNiYmRhYTNhYTkyYTgwMzZiNTIiLCJ0IjoiNzAwNDk5OTctNzkxMy00MjRlLTkwMmMtYzFiYWUzYTE--.,-.,-lkjhjgkjhgkjhgjkhgjkhg