From ca9946ffd1dab1d12913de4a62fd82b72aa9a454 Mon Sep 17 00:00:00 2001 From: Shadowbroker <43977454+BigBodyCobain@users.noreply.github.com> Date: Sun, 23 Aug 2026 06:53:51 -0600 Subject: [PATCH] fix(aprs): make public APRS-IS receive explicit and bounded --- docker-compose.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index d91feab..306e28a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -80,6 +80,18 @@ services: - MESH_MQTT_EXTRA_ROOTS=${MESH_MQTT_EXTRA_ROOTS:-} - MESH_MQTT_EXTRA_TOPICS=${MESH_MQTT_EXTRA_TOPICS:-} - MESHTASTIC_OPERATOR_CALLSIGN=${MESHTASTIC_OPERATOR_CALLSIGN:-} + # APRS-IS receive is opt-in and geographically bounded on public servers. + # Configure a center before enabling; public radius is hard-capped at 500 km. + - APRS_IS_ENABLED=${APRS_IS_ENABLED:-false} + - APRS_IS_HOST=${APRS_IS_HOST:-rotate.aprs2.net} + - APRS_IS_PORT=${APRS_IS_PORT:-14580} + - APRS_IS_LAT=${APRS_IS_LAT:-} + - APRS_IS_LON=${APRS_IS_LON:-} + - APRS_IS_RADIUS_KM=${APRS_IS_RADIUS_KM:-100} + - APRS_IS_CALLSIGN=${APRS_IS_CALLSIGN:-N0CALL} + - APRS_IS_MAX_SIGNALS=${APRS_IS_MAX_SIGNALS:-5000} + - APRS_IS_PRIVATE_SERVER=${APRS_IS_PRIVATE_SERVER:-false} + - APRS_IS_FILTER=${APRS_IS_FILTER:-} # The bundled Docker UI talks to the backend across Docker's private bridge. # Treat that bridge as local operator access while ports remain bound to 127.0.0.1 by default. - SHADOWBROKER_TRUST_DOCKER_BRIDGE_LOCAL_OPERATOR=${SHADOWBROKER_TRUST_DOCKER_BRIDGE_LOCAL_OPERATOR:-1}