Files
bf-infra/routeros/cloudflared-bf-public-config.yml
Christoph Emsenhuber 433e600f83 TP16.3 cloudflared: Config + Bootstrap + .gitignore fuer Tunnel-Secret
cloudflared-Konfigurationsmaterialien fuer TP16.3 (BFF-public-Tunnel
auf dem Edge statt cloudflared-QUIC-Workaround). Enthaelt:

- ap-bootstrap.rsc: RouterOS-Script fuer ap1/ap2 (veth, srcnat,
  container-mounts, env-Vars). Token kommt aus ~/.secrets, wird per
  SFTP auf den Router kopiert — kein Klartext im Script.
- cloudflared-bf-public-config.yml: tunnel-UUID + credentials-Pfad
  (KEIN Secret). Ingress wird CF-Dashboard-gemanagt (config_src=cloudflare).
- .gitignore: credentials.json mit dem Tunnel-Secretbase64
  (PrivateKey des Tunnels, niemals committen).

Status: vorbereitet, nicht ausgefuehrt. credentials.json bleibt lokal.
2026-08-28 19:09:10 +02:00

15 lines
610 B
YAML

# cloudflared config for TP31 — Tunnel bf-public on ap1/ap2
# Device: hAP ax² (arm64), RouterOS container
# Deploy: als /etc/cloudflared/config.yml im Container (mount via RouterOS)
# Token liegt in /etc/cloudflared/credentials.json (separater Mount)
# Der Ingress wird zentral im CF-Dashboard verwaltet (config_src=cloudflare)
tunnel: 48d3b0b6-7233-4781-a76a-1de4a5e957ce
credentials-file: /etc/cloudflared/credentials.json
# Kein Ingress hier — wird via Dashboard gemanagt (remote config).
# Kein originRequest nötig — der Ingress definiert das pro Hostname.
metrics: 0.0.0.0:49312
loglevel: info