# System Requirements

<!-- BOOKSTACK-DOCUMENT-RELEASE:BEGIN -->
# System Requirements

| Field | Value |
| --- | --- |
| Distribution | BSS — OpenSOF |
| Product | OpenSOF |
| Release | 0.15.1 |
| Deployment | `opensof.bss.dev` |
| Source | `/srv/bss/releases/OpenSOF-v0.15.0-20app` |
| Evidence | Runtime manifests and file inventory |
| Source fingerprint | `cda583b42f2a0d296b268ab5b174932a378c8be6fb52ffa1af14af896e990f6e` |
| 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.

## Observed runtime profile

| Property | Observed |
| --- | --- |
| Languages by source-file count | PHP: 165, JavaScript: 150, Python: 74, C: 63, Shell: 34, C++: 1 |
| Framework indicators | — |
| Containerized | False |
| Node projects | 2 |
| Python requirement sets | 0 |

## Manifest evidence

| Manifest | Project | Version | Runtime/base | Dependencies |
| --- | --- | --- | --- | --- |
| `package.json` | opensof-integrated-suite | 0.15.1 | node | 0 |
| `edge/openssa-sensor/package.json` | openssa-mission-spectrum-console | 0.5.0 | node | 0 |

## Baseline host requirements

- A supported Linux host with accurate time synchronization and administrative access for service/proxy changes.
- The runtimes and package managers evidenced above, or an OCI container engine when container definitions are authoritative.
- Sufficient CPU, memory, disk and network for enabled modules; sensor/radio/AI workloads require separate capacity sizing.
- DNS and TLS certificates for public hostnames, plus firewall policy for public, management, backend and sensor interfaces.
- A backup destination outside the active release and tested access to required databases/artifact stores.
<!-- 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 -->