# Configuration and Ports

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# Configuration and Ports

| Field | Value |
| --- | --- |
| Distribution | WCT English — OpenC5ISR |
| Product | OpenC5ISR |
| Release | 0.15.1 |
| Deployment | `openc5isr-en.wallacecorptech.com` |
| Source | `/srv/wct/releases/OpenC5ISR-v0.15.0` |
| Evidence | Static environment and port scan |
| Source fingerprint | `63d2b1097707e25d666401cdc6362e395968600a40a08690210cd8c0b75fbf50` |
| Status | Generated baseline — human review required |

> **Verification boundary:** This page combines platform design guidance with static evidence from the release. It does not prove that every detected interface is enabled, reachable, secure, or operational in the deployed environment.

## Configuration interface candidates

| Variable | Observed default | Evidence |
| --- | --- | --- |
| `ADDRESS` | — | `openrf/agent/functions/probe-n310.sh` |
| `AEGIS_SENTINEL_LABEL` | COMPILED_DEPLOYMENT.aegisSentinelLabel).trim() \|\| COMPILED_DEPLOYMENT.aegisSentinelLabel | `server.js`<br>`tools/integrate_opensof_service_entries.py` |
| `ALT` | — | `edge/openssa-sensor/install-demo-sensor.sh` |
| `ANTHROPIC_API_KEY` | — | `server.js`<br>`lib/openllm/agents.js`<br>`lib/openllm/providers.js` |
| `API` | — | `open-cybersec/app.js`<br>`public/open-cybersec/app.js`<br>`public/open-llm/app.js` |
| `API_BASE` | — | `open-rf/app.js`<br>`public/open-networks/app.js`<br>`public/open-rf/app.js` |
| `BACKUP_ROOT` | — | `modules/open-networks/integration/install-module-files.sh` |
| `BASE` | http://127.0.0.1:3000 | `DEPLOY-GODADDY.md`<br>`OPENCYBERSEC-QUICKSTART.md`<br>`OPENCYBERSEC.md`<br>`UPGRADE-v0.14.0.md`<br>`rocketchat/outgoing-webhook-test.sh` |
| `BASE_PATH` | — | `open-rf/app.js`<br>`public/open-rf/app.js`<br>`third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `BLAZEGRAPH` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `BUILD` | — | `edge/openpnt-linuxptp/SELF-TEST.sh`<br>`edge/openssa-sensor/install/install-native-uhd.sh`<br>`edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh`<br>`edge/openssa-sensor/native/uhd_spectrum_engine/build.sh` |
| `BUILDPATH` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `BUILD_DIR` | $ENGINE/build | `edge/openssa-sensor/install/install-native-uhd.sh`<br>`edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh`<br>`edge/openssa-sensor/native/uhd_spectrum_engine/build.sh` |
| `BUILD_ROOT` | — | `edge/openpnt-linuxptp/install-linuxptp.sh` |
| `CATALINA_BASE` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `CATALINA_HOME` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `CFG` | — | `edge/openssa-sensor/install-demo-sensor.sh` |
| `CONFIG` | — | `drivers/install_openpnt_agent.sh`<br>`edge/opencybersec/install.sh`<br>`edge/openssa-sensor/install/check-sensor.sh`<br>`edge/openssa-sensor/install/install-sensor.sh`<br>`openrf/agent/functions/start-5g-ran-b210-50mhz.sh` |
| `CORE_DIR` | — | `openrf/agent/functions/start-5g-core.sh`<br>`openrf/agent/functions/status-5g-core.sh` |
| `CROSS_COMPILE` | — | `third_party/openil_linuxptp/incdefs.sh` |
| `CURRENT` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `DATA_DIR` | path.join(ROOT | `OPENCYBERSEC-QUICKSTART.md`<br>`OPENCYBERSEC.md`<br>`RELEASE-MANIFEST-v0.14.0.json`<br>`UPGRADE-v0.14.0.md`<br>`server.js` |
| `DRIVER` | — | `edge/openssa-sensor/install-demo-sensor.sh`<br>`edge/openssa-sensor/install/check-sensor.sh`<br>`edge/openssa-sensor/install/install-ubuntu-deps.sh` |
| `EF_STORE_ADAPTER` | — | `third_party/ontowiki/application/classes/OntoWiki/Test/IntegrationTestBootstrap.php` |
| `ENGINE` | — | `edge/openssa-sensor/install/install-native-uhd.sh` |
| `ENV_FILE` | — | `edge/opencybersec/install.sh` |
| `EOD_TECH_TARGET` | @eodtech | `server.js` |
| `EUID` | $(id -u | `drivers/install_openpnt_agent.sh`<br>`edge/opencybersec/install.sh`<br>`edge/opencybersec/uninstall.sh`<br>`edge/openpnt-linuxptp/install-linuxptp.sh`<br>`edge/openpnt-linuxptp/uninstall-linuxptp.sh` |
| `E_UNREACHABLE` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `FG_ROOT` | — | `edge/openlvc/flightgear/opensof-lvc.xml` |
| `FOURSTORE` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `FUSEKI` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `GNB` | — | `openrf/agent/functions/start-5g-ran-b210-50mhz.sh`<br>`openrf/agent/functions/start-5g-ran-n78-n310.sh` |
| `HERE` | — | `edge/openpnt-linuxptp/SELF-TEST.sh`<br>`edge/openpnt-linuxptp/install-linuxptp.sh`<br>`edge/openssa-sensor/native/uhd_spectrum_engine/build-simulation.sh`<br>`edge/openssa-sensor/native/uhd_spectrum_engine/build.sh`<br>`examples/opencybersec/ingest-examples.sh` |
| `HOME` | /tmp | `lib/openllm/pipeline-engine.js`<br>`openrf/agent/functions/start-5g-core.sh`<br>`openrf/agent/functions/status-5g-core.sh`<br>`third_party/ontowiki/.travis.yml` |
| `HOST` | 0.0.0.0 | `server.js`<br>`lib/openrf-controller/server.js` |
| `INSTALL_DIR` | — | `edge/opencybersec/install.sh` |
| `INSTANCE` | — | `edge/openpnt-linuxptp/install-linuxptp.sh` |
| `ISQLFILE` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `JOBS` | — | `edge/openpnt-linuxptp/install-linuxptp.sh` |
| `KBUILD_OUTPUT` | — | `third_party/openil_linuxptp/incdefs.sh` |
| `KNOWLEDGE_NS` | — | `server.js` |
| `LANG` | C.UTF-8 | `lib/openllm/pipeline-engine.js` |
| `LAT` | — | `edge/openssa-sensor/install-demo-sensor.sh` |
| `LON` | — | `edge/openssa-sensor/install-demo-sensor.sh` |
| `MISSION_KNOWLEDGE_NS` | — | `server.js` |
| `MOUNT_PATH` | COMPILED_DEPLOYMENT.mountPath | `server.js` |
| `NATIVE_SOURCE` | — | `edge/openssa-sensor/install/install-sensor.sh`<br>`edge/openssa-sensor/install/update-existing-sensor.sh` |
| `NODE_ID` | COMPILED_DEPLOYMENT.nodeId | `server.js`<br>`edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `NS` | — | `lib/openiia.js` |
| `OPENAAR_BATCH_SIZE` | 100 | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_CLOCK_SOURCE` | SYSTEM | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_MAX_SPOOL_MB` | 2048 | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_NODE_ID` | socket.gethostname( | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_RECONNECT_S` | 5 | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_RECORDER_ID` | f"EDGE-{socket.gethostname( | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_REPORT_INTERVAL_S` | 30 | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_RUN_ID` | — | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_SERVER` | http://127.0.0.1:3000 | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_SIGNING_KEY` | [REDACTED] | `server.js` |
| `OPENAAR_SITE` | FIELD | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_SNAPSHOT_EVERY_EVENTS` | 100 | `server.js` |
| `OPENAAR_SNAPSHOT_INTERVAL_S` | 30 | `server.js` |
| `OPENAAR_SPOOL_DIR` | /var/lib/openaar-edge | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_TIME_UNCERTAINTY_NS` | 0 | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_TOPICS` | — | `drivers/openaar_edge_recorder.py` |
| `OPENAAR_TYPES` | — | `drivers/openaar_edge_recorder.py` |
| `OPENAI_API_KEY` | — | `server.js`<br>`lib/openllm/providers.js` |
| `OPENANALYTICS_CONNECTOR_TIMEOUT_MS` | 60000 | `server.js` |
| `OPENBUS_API_TOKEN` | [REDACTED] | `OPENKNOWLEDGE-OPENTASK.md`<br>`OPENLVC-DEMO.md`<br>`OPENLVC-RTI.md`<br>`demo_simulator.py`<br>`server.js` |
| `OPENBUS_MAX_HISTORY` | 500 | `server.js` |
| `OPENCHAT_DEFAULT_TARGET` | #eod-ops | `server.js` |
| `OPENCOP_TRACK_URL` | https://opencop.c24.airoapp.ai/api/tracks | `server.js` |
| `OPENCOP_UI_URL` | BUILTIN_OPENCOP_UI_URL | `server.js` |
| `OPENCYBERSEC_AGENT_TOKEN` | [REDACTED] | `OPENCYBERSEC-QUICKSTART.md`<br>`OPENCYBERSEC.md`<br>`server.js`<br>`examples/opencybersec/ingest-examples.sh` |
| `OPENCYBERSEC_OPERATOR_TOKEN` | [REDACTED] | `OPENCYBERSEC-QUICKSTART.md`<br>`OPENCYBERSEC.md`<br>`server.js`<br>`examples/opencybersec/ingest-examples.sh` |
| `OPENCYBERSEC_READ_TOKEN` | — | `server.js` |
| `OPENFILES_HEALTH_URL` | — | `server.js`<br>`tools/integrate_opensof_service_entries.py` |
| `OPENFILES_PUBLIC_URL` | — | `tools/integrate_opensof_service_entries.py` |
| `OPENFILES_SERVICE_URL` | — | `server.js` |
| `OPENIIA_MAX_EVIDENCE_BYTES` | 12000000 | `server.js` |
| `OPENISAC_HEALTH_URL` | — | `server.js`<br>`tools/integrate_opensof_service_entries.py` |
| `OPENISAC_PUBLIC_URL` | https://bss.dev/live/isac/ | `tools/integrate_opensof_service_entries.py` |
| `OPENISAC_SERVICE_URL` | — | `server.js` |
| `OPENKNOWLEDGE_EDITOR_TOKEN` | [REDACTED] | `server.js` |
| `OPENKNOWLEDGE_GRAPH` | https://opensof.local/graph/core | `server.js` |
| `OPENKNOWLEDGE_MODEL_FILE` | path.join(DATA | `server.js` |
| `OPENKNOWLEDGE_ONTOWIKI_URL` | — | `server.js` |
| `OPENKNOWLEDGE_SPARQL_ENDPOINT` | — | `server.js` |
| `OPENKNOWLEDGE_TIMEOUT_MS` | 8000 | `server.js` |
| `OPENLLM_AGENT_MAX_OUTPUT_BYTES` | — | `lib/openllm/agents.js` |
| `OPENLLM_AGENT_TIMEOUT_MS` | — | `lib/openllm/agents.js` |
| `OPENLLM_ALLOW_LOCAL_EXECUTION` | — | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_ANTHROPIC_API_KEY` | [REDACTED] | `server.js`<br>`lib/openllm/providers.js` |
| `OPENLLM_ANTHROPIC_URL` | https://api.anthropic.com/v1').replace(/\/+$/ | `lib/openllm/providers.js` |
| `OPENLLM_ANTHROPIC_VERSION` | 2023-06-01 | `lib/openllm/providers.js` |
| `OPENLLM_CLAUDE_BIN` | claude | `lib/openllm/agents.js` |
| `OPENLLM_CODEX_BIN` | codex | `lib/openllm/agents.js` |
| `OPENLLM_COMMAND_MODE` | off').toLowerCase( | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_FALLBACK_WRITE_MAX_BYTES` | — | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_HEALTH_TIMEOUT_MS` | — | `lib/openllm/providers.js` |
| `OPENLLM_MAX_AUDIT` | — | `lib/openllm.js` |
| `OPENLLM_MAX_RUNS` | — | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_MODEL_CACHE_TTL_MS` | — | `lib/openllm/providers.js` |
| `OPENLLM_OPENAI_API_KEY` | [REDACTED] | `server.js`<br>`lib/openllm/providers.js` |
| `OPENLLM_OPENAI_URL` | https://api.openai.com/v1').replace(/\/+$/ | `lib/openllm/providers.js` |
| `OPENLLM_OPENBUS_SCHEMA` | opensof.openbus.event/1.0 | `lib/openllm.js` |
| `OPENLLM_OPENWEBUI_API_KEY` | [REDACTED] | `server.js`<br>`lib/openllm/providers.js` |
| `OPENLLM_OPENWEBUI_CHAT_PATH` | /api/chat/completions | `lib/openllm/providers.js` |
| `OPENLLM_OPENWEBUI_HEALTH_PATH` | /health | `lib/openllm/providers.js` |
| `OPENLLM_OPENWEBUI_MODELS_PATH` | /api/models | `lib/openllm/providers.js` |
| `OPENLLM_OPENWEBUI_URL` | process.env.OPENWEBUI_URL \|\| | `server.js`<br>`lib/openllm/providers.js` |
| `OPENLLM_OPERATOR_TOKEN` | [REDACTED] | `server.js`<br>`lib/openllm.js` |
| `OPENLLM_PROVIDER_TIMEOUT_MS` | — | `lib/openllm/providers.js` |
| `OPENLLM_QWEN_BIN` | qwen | `lib/openllm/agents.js` |
| `OPENLLM_SANDBOX_CPUS` | 2 | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_SANDBOX_IMAGE` | openc5isr-openllm-sandbox:0.1.0 | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_SANDBOX_MEMORY` | 2g | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_SANDBOX_PIDS` | 256 | `lib/openllm/pipeline-engine.js` |
| `OPENLLM_WORKSPACES_DIR` | path.join(ROOT | `server.js` |
| `OPENLVC_FEDERATE` | — | `edge/openlvc/systemd/openlvc-rti-gateway.service` |
| `OPENLVC_FEDERATION` | — | `edge/openlvc/systemd/openlvc-rti-gateway.service` |
| `OPENLVC_HEALTH_URL` | — | `server.js`<br>`tools/integrate_opensof_service_entries.py` |
| `OPENLVC_PUBLIC_URL` | — | `tools/integrate_opensof_service_entries.py` |
| `OPENLVC_RTI_SIDECAR_COMMAND` | — | `edge/openlvc/systemd/openlvc-rti-gateway.service` |
| `OPENLVC_SERVICE_URL` | — | `server.js` |
| `OPENMAIL_HEALTH_URL` | — | `server.js`<br>`tools/integrate_opensof_service_entries.py` |
| `OPENMAIL_PUBLIC_URL` | — | `tools/integrate_opensof_service_entries.py` |
| `OPENMAIL_SERVICE_URL` | — | `server.js` |
| `OPENNETWORKS_AGENT_SOCKET` | /run/opennetworks/agent.sock | `lib/open-networks/agent-client.js`<br>`modules/open-networks/integration/native-server-example.js` |
| `OPENNETWORKS_AGENT_TIMEOUT_MS` | 120000 | `lib/open-networks/agent-client.js`<br>`modules/open-networks/integration/native-server-example.js` |
| `OPENNETWORKS_BODY_LIMIT_BYTES` | 2 * 1024 * 1024 | `lib/open-networks/index.js` |
| `OPENNETWORKS_DATA_DIR` | path.join(this.rootDir | `lib/open-networks/service.js`<br>`modules/open-networks/integration/native-server-example.js` |
| `OPENNETWORKS_EXECUTION_MODE` | simulate | `lib/open-networks/service.js`<br>`modules/open-networks/integration/native-server-example.js` |
| `OPENPNT_AGENT_TOKEN` | [REDACTED] | `drivers/openpnt_agent.py`<br>`lib/openpnt.js` |
| `OPENPNT_BUILD_JOBS` | $(getconf _NPROCESSORS_ONLN 2>/dev/null \|\| echo 2 | `edge/openpnt-linuxptp/install-linuxptp.sh` |
| `OPENPNT_CLOCK_STALE_AFTER_S` | — | `lib/openpnt-timing.js` |
| `OPENPNT_LINUXPTP_BIN_DIR` | — | `drivers/openpnt_agent.py`<br>`drivers/openpnt_linuxptp.py` |
| `OPENPNT_NODE_ID` | — | `drivers/openpnt_agent.py`<br>`drivers/openpnt_linuxptp.py` |
| `OPENPNT_POLL_SECONDS` | — | `drivers/openpnt_agent.py` |
| `OPENPNT_POSITION_MAX_AGE_S` | — | `lib/openpnt.js` |
| `OPENPNT_PTP_CONFIG` | — | `drivers/openpnt_agent.py` |
| `OPENPNT_PTP_INSTANCE` | — | `drivers/openpnt_agent.py` |
| `OPENPNT_PTP_INTERFACE` | — | `drivers/openpnt_agent.py` |
| `OPENPNT_SERVER` | — | `drivers/openpnt_agent.py` |
| `OPENPNT_SPOOL_FILE` | — | `drivers/openpnt_agent.py` |
| `OPENPNT_TAI_UTC_OFFSET_S` | — | `lib/openpnt.js` |
| `OPENPNT_TDOA_MAX_UNCERTAINTY_NS` | — | `lib/openpnt-timing.js` |
| `OPENPNT_TDOA_MIN_SENSORS` | — | `lib/openpnt-timing.js` |
| `OPENPNT_TOKEN` | — | `drivers/openpnt_agent.py` |
| `OPENRF_5G_CORE_DIR` | $HOME/5g/magic-core | `openrf/agent/functions/start-5g-core.sh`<br>`openrf/agent/functions/status-5g-core.sh` |
| `OPENRF_AGENT_OFFLINE_SECONDS` | 70 | `lib/openrf-controller/server.js` |
| `OPENRF_AGENT_TOKEN` | [REDACTED] | `server.js`<br>`lib/openrf-controller/server.js`<br>`openrf/API.md` |
| `OPENRF_BASE_PATH` | /open-rf | `lib/openrf-controller/server.js` |
| `OPENRF_DATA_DIR` | path.join(DATA | `server.js`<br>`lib/openrf-controller/server.js` |
| `OPENRF_DISPATCH_LEASE_SECONDS` | 90 | `lib/openrf-controller/server.js` |
| `OPENRF_OPERATOR_TOKEN` | [REDACTED] | `server.js`<br>`lib/openrf-controller/server.js`<br>`openrf/API.md`<br>`openrf/README-UPSTREAM-v0.3.0.md` |
| `OPENRF_PYTHON` | /usr/bin/python3 | `openrf/agent/src/openrf_agent/util.py` |
| `OPENRF_RADIO_ADDRESS` | 192.168.20.2 | `openrf/agent/functions/probe-n310.sh` |
| `OPENRF_RADIO_ID` | N310-01 | `openrf/agent/functions/start-5g-ran-n78-n310.sh` |
| `OPENRF_READ_TOKEN` | — | `server.js`<br>`lib/openrf-controller/server.js`<br>`openrf/API.md` |
| `OPENSOF_BASE` | http://127.0.0.1:3000 | `scenarios/run_openeyes_demo.py` |
| `OPENSOF_EVENT_URL` | http://127.0.0.1:3000/api/event | `demo_simulator.py` |
| `OPENSOF_ROOT` | https://wallacecorptech.com/live/opensof | `examples/opencybersec/ingest-examples.sh` |
| `OPENSOF_URL` | http://127.0.0.1:3000 | `OPENLVC-DEMO.md`<br>`edge/openlvc/README.md`<br>`edge/openlvc/dis_udp_bridge.py`<br>`edge/openlvc/rti_openbus_gateway.py`<br>`edge/openlvc/systemd/openlvc-ais-bridge.service` |
| `OPENSSA_ACTIVE_TIMEOUT_S` | 900 | `server.js`<br>`edge/openssa-sensor/SERVER_INTEGRATION.md`<br>`edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `OPENSSA_EMITTER_HISTORY_LIMIT` | 2000 | `edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `OPENSSA_EMITTER_SIGHTING_LIMIT` | 500 | `edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `OPENSSA_GEOLOCATION_HISTORY_LIMIT` | 100 | `edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `OPENSSA_ITU_REGION` | 2 | `server.js`<br>`edge/openssa-sensor/SERVER_INTEGRATION.md`<br>`edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `OPENSSA_LOCATION_PROFILE` | — | `edge/openssa-sensor/drivers/ssa_sensor.py` |
| `OPENSSA_SENSOR_TOKEN` | [REDACTED] | `server.js`<br>`edge/openssa-sensor/SERVER_INTEGRATION.md`<br>`edge/openssa-sensor/local_server.js`<br>`edge/openssa-sensor/demo/run_streaming_demo.py`<br>`edge/openssa-sensor/lib/openssa.js` |
| `OPENSSA_UHD_SPECTRUM_ENGINE` | — | `edge/openssa-sensor/drivers/ssa_sensor.py` |
| `OPENWEBUI_API_KEY` | [REDACTED] | `server.js`<br>`lib/openllm/providers.js` |
| `OPENWEBUI_CHAT_PATH` | /api/chat/completions | `server.js` |
| `OPENWEBUI_DEFAULT_MODEL` | — | `server.js` |
| `OPENWEBUI_HEALTH_PATH` | /health | `server.js` |
| `OPENWEBUI_MODELS_PATH` | /api/models | `server.js` |
| `OPENWEBUI_URL` | ).replace(/\/+$/ | `server.js` |
| `OPEN_EYES_API_BASE` | — | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_ASSET_ID` | ISAC-RASPBOT-01 | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_DEFAULT_ASSET` | ISAC-RASPBOT-01 | `server.js` |
| `OPEN_EYES_HTTP_TIMEOUT` | 3 | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_LOG_LEVEL` | INFO | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_RECONNECT_DELAY` | 2 | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_STATUS_INTERVAL` | 0.25 | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_VERIFY_TLS` | true | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_EYES_VIDEO_FPS` | 15 | `drivers/raspbot_openeyes_agent.py` |
| `OPEN_SOF` | — | `OPENKNOWLEDGE-OPENTASK.md` |
| `OWHG` | — | `third_party/ontowiki/application/scripts/makeRelease.sh` |
| `PATH` | /usr/sbin:/usr/bin:/sbin:/bin | `edge/opencybersec/opencybersec_agent.py`<br>`lib/openllm/pipeline-engine.js`<br>`lib/openllm/util.js`<br>`tests/openpnt_agent_smoke_test.py`<br>`tests/openpnt_linuxptp_wrapper_smoke_test.py` |
| `PHPVERSION` | — | `third_party/ontowiki/application/scripts/travis/install-extensions.sh` |
| `PHP_` | — | `third_party/ontowiki/application/scripts/travis/install-extensions.sh` |
| `PORT` | 3000 | `server.js`<br>`edge/openssa-sensor/local_server.js`<br>`lib/openrf-controller/server.js` |
| `PUBLIC_BASE_URL` | COMPILED_DEPLOYMENT.publicBaseUrl).replace(/\/+$/ | `server.js` |
| `PWD` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `PYTHONUNBUFFERED` | 1 | `openrf/agent/systemd/openrf-agent.service` |
| `RASPBOT_BROWSER_WS_URL` | — | `server.js` |
| `RASPBOT_CONTROL_URL` | — | `server.js` |
| `RASPBOT_LOCAL_URL` | http://127.0.0.1:6001 | `drivers/raspbot_openeyes_agent.py` |
| `RASPBOT_STREAM_URL` | — | `server.js` |
| `RASPBOT_WS_URL` | — | `drivers/raspbot_openeyes_agent.py` |
| `RES` | — | `lib/openiia.js` |
| `RESULTFILE` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `ROCKETCHAT_AUTH_TOKEN` | [REDACTED] | `server.js` |
| `ROCKETCHAT_BOT_USERNAME` | openc5.bot | `server.js` |
| `ROCKETCHAT_EMBED_URL` | — | `server.js` |
| `ROCKETCHAT_INCOMING_WEBHOOK_URL` | — | `server.js` |
| `ROCKETCHAT_OUTGOING_TOKEN` | [REDACTED] | `server.js`<br>`rocketchat/outgoing-webhook-test.sh` |
| `ROCKETCHAT_PUBLIC_URL` | ROCKETCHAT_URL \|\| '').replace(/\/+$/ | `server.js` |
| `ROCKETCHAT_URL` | ).replace(/\/+$/ | `server.js` |
| `ROCKETCHAT_USER_ID` | — | `server.js` |
| `ROLE` | — | `edge/openssa-sensor/install-demo-sensor.sh` |
| `ROOT` | — | `edge/opencybersec/install.sh`<br>`edge/openpnt-linuxptp/SELF-TEST.sh`<br>`edge/openpnt-linuxptp/install-linuxptp.sh`<br>`edge/openssa-sensor/install-demo-sensor.sh`<br>`edge/openssa-sensor/install/install-native-uhd.sh` |
| `RUN_GROUP` | — | `openrf/agent/install.sh` |
| `RUN_ID` | — | `OPENCYBERSEC.md` |
| `RUN_USER` | — | `openrf/agent/install.sh` |
| `SERVICE` | — | `edge/opencybersec/install.sh` |
| `SERVICE_GROUP` | — | `edge/openssa-sensor/install/install-sensor.sh`<br>`edge/openssa-sensor/install/update-existing-sensor.sh` |
| `SERVICE_USER` | — | `edge/openssa-sensor/install/install-sensor.sh`<br>`edge/openssa-sensor/install/update-existing-sensor.sh` |
| `SESAME` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `SITE_ID` | COMPILED_DEPLOYMENT.siteId | `server.js`<br>`edge/openssa-sensor/lib/openssa.js`<br>`lib/openssa.js` |
| `SOURCE` | — | `edge/openpnt-linuxptp/install-linuxptp.sh` |
| `SOURCE_ROOT` | — | `modules/open-networks/integration/install-module-files.sh` |
| `SRC` | — | `drivers/install_openpnt_agent.sh` |
| `SSA_API` | — | `edge/openssa-sensor/public/open-ssa/app.js`<br>`open-ssa/app.js`<br>`public/open-ssa/app.js` |
| `STAMP` | — | `modules/open-networks/integration/install-module-files.sh` |
| `STICKER` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `STICKERBEGIN` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `SUDO_USER` | $USER | `edge/openssa-sensor/install/install-sensor.sh`<br>`edge/openssa-sensor/install/update-existing-sensor.sh`<br>`openrf/agent/install.sh` |
| `SUITE_VERSION` | — | `server.js`<br>`tools/integrate_opensof_service_entries.py` |
| `TARGET_ROOT` | — | `modules/open-networks/integration/install-module-files.sh` |
| `TASK` | — | `rocketchat/outgoing-webhook-test.sh` |
| `TOKEN` | — | `edge/openssa-sensor/install-demo-sensor.sh`<br>`rocketchat/outgoing-webhook-test.sh` |
| `TOMCAT_VERSION` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `TRACK_API` | — | `integrations/opencop-openeyes/patched-static/map.js` |
| `TRAVIS_PHP_VERSION` | — | `third_party/ontowiki/application/scripts/travis/install-extensions.sh`<br>`third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `UHD_INCLUDE_DIRS` | — | `edge/openssa-sensor/native/uhd_spectrum_engine/CMakeLists.txt` |
| `UHD_LIBRARIES` | — | `edge/openssa-sensor/native/uhd_spectrum_engine/CMakeLists.txt` |
| `USER` | — | `edge/openssa-sensor/SENSOR_INSTALL.md`<br>`edge/openssa-sensor/install-demo-sensor.sh`<br>`edge/openssa-sensor/install/install-sensor.sh`<br>`edge/openssa-sensor/install/update-existing-sensor.sh`<br>`openrf/README-UPSTREAM-v0.3.0.md` |
| `VIRTTMP` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `VIRTUOSO` | — | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| `VIRTUOSO_T` | — | `third_party/ontowiki/application/scripts/vad/prepare.sh` |
| `WORK` | — | `edge/openssa-sensor/install-demo-sensor.sh` |

## Network interface candidates

| Port | Protocol | Evidence type | Source |
| --- | --- | --- | --- |
| 1 | tcp | port mapping to 30 | `public/open-lvc/index.html` |
| 1 | tcp | port mapping to 80 | `third_party/openil_linuxptp/config.c` |
| 1 | tcp | port mapping to 80 | `third_party/openil_linuxptp/configs/G.8275.1.cfg` |
| 1 | tcp | port mapping to 80 | `third_party/openil_linuxptp/configs/automotive-master.cfg` |
| 1 | tcp | port mapping to 80 | `third_party/openil_linuxptp/configs/automotive-slave.cfg` |
| 1 | tcp | port mapping to 80 | `third_party/openil_linuxptp/configs/default.cfg` |
| 1 | tcp | port mapping to 80 | `third_party/openil_linuxptp/configs/gPTP.cfg` |
| 2 | tcp | port mapping to 00 | `tests/openpnt_agent_smoke_test.py` |
| 10 | tcp | port mapping to 150 | `third_party/ontowiki/extensions/datagathering/scripts/jquery.autocomplete.js` |
| 11 | tcp | port mapping to 43 | `third_party/ontowiki/extensions/themes/silverblue/scripts/libraries/jquery.dimensions.js` |
| 11 | tcp | port mapping to 20 | `third_party/ontowiki/extensions/translations/ru/core.csv` |
| 12 | tcp | port mapping to 00 | `third_party/ontowiki/extensions/exconf/Archive.php` |
| 13 | tcp | port mapping to 15 | `third_party/ontowiki/application/config/SysBase.rdf` |
| 13 | tcp | port mapping to 59 | `third_party/ontowiki/application/scripts/vad/ow_vad_sticker_template.xml` |
| 13 | tcp | port mapping to 29 | `third_party/ontowiki/extensions/themes/silverblue/scripts/libraries/jquery.simplemodal.js` |
| 18 | tcp | port mapping to 30 | `third_party/ontowiki/extensions/datagathering/scripts/jquery.autocomplete.js` |
| 19 | tcp | port mapping to 29 | `third_party/ontowiki/extensions/exconf/resources/exconf.css` |
| 19 | tcp | port mapping to 08 | `third_party/ontowiki/extensions/filter/resources/jquery.treeview.js` |
| 20 | tcp | command argument | `UPGRADE-v0.11.0.md` |
| 21 | tcp | port mapping to 01 | `third_party/ontowiki/extensions/exconf/pclzip.lib.php` |
| 21 | tcp | port mapping to 39 | `third_party/ontowiki/extensions/exconf/resources/togglebutton.css` |
| 30 | tcp | port mapping to 10 | `edge/openssa-sensor/lib/openssa.js` |
| 30 | tcp | port mapping to 10 | `lib/openssa.js` |
| 80 | tcp | port mapping to 443 | `third_party/ontowiki/extensions/themes/silverblue/scripts/libraries/jquery-1.9.1.js` |
| 200 | tcp | port mapping to 404 | `edge/openssa-sensor/lib/openssa.js` |
| 200 | tcp | port mapping to 422 | `lib/open-networks/service.js` |
| 200 | tcp | port mapping to 404 | `lib/openllm.js` |
| 200 | tcp | port mapping to 404 | `lib/openssa.js` |
| 200 | tcp | port mapping to 404 | `third_party/ontowiki/extensions/themes/silverblue/scripts/libraries/jquery-1.9.1.js` |
| 201 | tcp | port mapping to 200 | `lib/openrf-controller/server.js` |
| 319 | tcp | command argument | `third_party/openil_linuxptp/udp.c` |
| 319 | tcp | command argument | `third_party/openil_linuxptp/udp6.c` |
| 320 | tcp | command argument | `third_party/openil_linuxptp/udp.c` |
| 320 | tcp | command argument | `third_party/openil_linuxptp/udp6.c` |
| 401 | tcp | port mapping to 400 | `lib/openrf-controller/server.js` |
| 413 | tcp | port mapping to 400 | `lib/open-networks/index.js` |
| 443 | tcp | port mapping to 80 | `server.js` |
| 1000 | tcp | port mapping to 20 | `public/open-networks/app.js` |
| 1000 | tcp | port mapping to 200 | `third_party/ontowiki/extensions/themes/silverblue/scripts/libraries/jquery-ui-1.8.22.js` |
| 3000 | tcp | URL | `OPENCYBERSEC-QUICKSTART.md` |
| 3000 | tcp | URL | `OPENLVC-RTI.md` |
| 3000 | tcp | URL | `README-OPENEYES.md` |
| 3000 | tcp | URL | `SCENARIOS.md` |
| 3000 | tcp | URL | `demo_simulator.py` |
| 3000 | tcp | URL | `drivers/eod_technician_agent.py` |
| 3000 | tcp | URL | `drivers/n310_sensor_agent.py` |
| 3000 | tcp | URL | `drivers/openaar_edge_recorder.py` |
| 3000 | tcp | URL | `drivers/openanalytics-agent.env.example` |
| 3000 | tcp | URL | `drivers/raspbot_task_agent.py` |
| 3000 | tcp | URL | `drivers/sse_to_udp_task_bridge.py` |
| 3000 | tcp | command argument | `edge/openlvc/README.md` |
| 3000 | tcp | URL | `edge/openlvc/ais_nmea_bridge.py` |
| 3000 | tcp | URL | `edge/openlvc/dis_udp_bridge.py` |
| 3000 | tcp | URL | `edge/openlvc/flightgear_bridge.py` |
| 3000 | tcp | URL | `edge/openlvc/rti_openbus_gateway.py` |
| 3000 | tcp | command argument | `edge/openlvc/systemd/openlvc-dis-bridge.service` |
| 3000 | tcp | URL | `edge/openssa-sensor/QUICKSTART-B210.md` |
| 3000 | tcp | URL | `edge/openssa-sensor/README.md` |
| 3000 | tcp | URL | `edge/openssa-sensor/config/ssa-sensor-simulation.json` |
| 3000 | tcp | URL | `edge/openssa-sensor/config/ssa-sensor-uhd-b210-local.json` |
| 3000 | tcp | URL | `edge/openssa-sensor/demo/run_streaming_demo.py` |
| 3000 | tcp | URL | `lib/openllm/providers.js` |
| 3000 | tcp | URL | `open-daa/open-analytics/app.js` |
| 3000 | tcp | URL | `rocketchat/outgoing-webhook-test.sh` |
| 3000 | tcp | URL | `scenarios/run_demo_sequence.sh` |
| 3000 | tcp | URL | `scenarios/run_eod_floor_mission.py` |
| 3000 | tcp | URL | `scenarios/run_follow_mission.py` |
| 3000 | tcp | URL | `scenarios/run_fusion_demo.py` |
| 3000 | tcp | URL | `scenarios/run_openeyes_demo.py` |
| 3000 | tcp | URL | `scenarios/send_eod_message.py` |
| 3000 | tcp | URL | `server.js` |
| 3030 | tcp | command argument | `third_party/ontowiki/application/scripts/travis/README.md` |
| 3600 | tcp | configuration directive | `server.js` |
| 5505 | tcp | command argument | `OPENLVC-DEMO.md` |
| 5505 | tcp | command argument | `edge/openlvc/README.md` |
| 5505 | tcp | command argument | `edge/openlvc/systemd/openlvc-flightgear-bridge.service` |
| 6001 | tcp | URL | `README-OPENEYES.md` |
| 6001 | tcp | command argument | `drivers/README-RASPBOT-OPENEYES.txt` |
| 6001 | tcp | URL | `drivers/openpnt_raspbot_guidance.py` |
| 6001 | tcp | URL | `drivers/raspbot-openeyes.env.example` |
| 6001 | tcp | URL | `drivers/raspbot_openeyes_agent.py` |
| 7101 | tcp | command argument | `SCENARIOS.md` |
| 8075 | tcp | command argument | `openrf/README-UPSTREAM-v0.3.0.md` |
| 8075 | tcp | URL | `openrf/agent/config/openrf-agent.json` |
| 8080 | tcp | URL | `third_party/ontowiki/application/scripts/travis/README.md` |
| 8080 | tcp | URL | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| 8088 | tcp | URL | `third_party/ontowiki/application/scripts/travis/README.md` |
| 8095 | tcp | URL | `openrf/API.md` |
| 8800 | tcp | URL | `drivers/mock_rocketchat.py` |
| 8888 | tcp | URL | `drivers/openanalytics-agent.json.example` |
| 8888 | tcp | URL | `open-daa/open-analytics/app.js` |
| 8888 | tcp | URL | `public/open-daa/open-analytics/app.js` |
| 8890 | tcp | URL | `third_party/ontowiki/application/scripts/travis/README.md` |
| 8890 | tcp | URL | `third_party/ontowiki/application/scripts/vad/vad.ini` |
| 9000 | tcp | URL | `open-lvc/app.js` |
| 9999 | tcp | URL | `third_party/ontowiki/application/scripts/travis/install-services.sh` |
| 10110 | tcp | command argument | `edge/openlvc/README.md` |
| 10110 | tcp | command argument | `edge/openlvc/systemd/openlvc-ais-bridge.service` |
| 18782 | tcp | URL | `tests/compiled_deployment_smoke_test.py` |

## Publication rule

Configuration names and safe defaults may be documented. Secret values must remain in the protected deployment secret mechanism, never in this page. Confirm every port with the live process and binding address before opening a firewall or publishing a proxy route.
<!-- BOOKSTACK-DOCUMENT-RELEASE:END -->

---

## Maintainer Notes

<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-BEGIN -->
Add human-reviewed deployment notes, corrections, decisions, screenshots, and links here. Content outside the generated block is preserved on future runs.
<!-- BOOKSTACK-DOCUMENT-RELEASE:NOTES-END -->