1. Lo que necesitas
Hardware: un receptor SDR, ya sea un dongle USB RTL-SDR (la opción más barata, unos 25 $) o un Analog Devices PlutoSDR, más cualquier antena que capte RF ambiental. Software: Docker, Docker Compose y git. Sin GPU, sin un sistema operativo especial más allá de lo que soporta el propio Docker.
2. Tres comandos
Clona el repositorio y luego construye y arranca el stack:
git clone https://github.com/sparksomeventure/big-bang-entropy.git
cd big-bang-entropy
docker compose up --build
Una vez en marcha, confirma que el pool está vivo:
curl http://localhost:8080/healthz
3. Lo que realmente estás ejecutando
Tres contenedores, cada uno con una función: sdr-node lee muestras I/Q en bruto del receptor y transmite entropía acondicionada por UDP; generator mezcla los flujos entrantes con SHA-512 en un pool de 512 MB y lo expone por HTTP y TCP en bruto; nginx sirve la interfaz web y solo reenvía los endpoints de datos. La arquitectura admite varios nodos SDR funcionando en paralelo, y todo puede ejecutarse detrás de un túnel WireGuard sin ningún cambio a nivel de aplicación.
4. Referencia completa de configuración
Las variables de entorno para cada rol de host (generator, nodo SDR, una configuración de desarrollo con una fuente SDR simulada, streaming de cámara por WebRTC), junto con los perfiles de Docker Compose y el diagnóstico por CLI, están documentadas en el README del repositorio.
> README completo en GitHub