################################################################### # Optional FM-Funknetz link stub (jayReflector) # # Default: leave ENABLE_FM_LINK=0 in .env — this file is ignored. # When DJ1JAY provides values: # 1. Fill ONE of the blocks below (prefer Satellite for home/NAT labs). # 2. Set ENABLE_FM_LINK=1 in .env # 3. docker compose up -d # # Satellite (recommended): this reflector dials OUT to the parent on # TCP 5303. No public DNS, no inbound peer port, no port-forward required # for the link. Local Funknetz clients still use host :5300 only. # # Trunk: equal mesh peer; needs mutual reachability on TCP 5302 and a # matching [TRUNK_x] section name + SECRET on both sides. # # Do not commit real secrets. Prefer a local override or keep secrets # only in your private .env workflow if you copy this file. # Docs: docs/research/2026-10-07-jayreflector-fm-funknetz.md # README: https://github.com/dj1jay/jayReflector ################################################################### # --- Satellite (fill from DJ1JAY; uncomment to use) --- # SATELLITE_OF=parent.example.org:5303 # SATELLITE_ID=lab-yourcall # SATELLITE_SECRET="replace-with-secret-from-dj1jay" # Only these TGs cross to/from the parent (bidirectional). Omit for all TGs. # SATELLITE_FILTER=2621,2629,20 # --- Trunk peer alternative (fill from DJ1JAY; usually leave commented) --- # LOCAL_PREFIX=9 # TRUNK_LISTEN_PORT=5302 # # [TRUNK_LAB_FM] # HOST=fm-parent.example.org # PORT=5302 # SECRET="replace-with-agreed-trunk-secret" # REMOTE_PREFIX=262 # ALLOW_TGS=2621,2629,20 # # TG_MAP=1:2624100 # MQTT_NAME=Lab-YourCall