1. Czego potrzebujesz
Sprzęt: odbiornik SDR, np. dongle USB RTL-SDR (najtańsza opcja, ok. 100 zł) albo Analog Devices PlutoSDR, plus dowolna antena łapiąca otoczenie RF. Software: Docker, Docker Compose i git. Bez GPU, bez specjalnego systemu poza tym, co obsługuje sam Docker.
2. Trzy komendy
Sklonuj repozytorium, a potem zbuduj i uruchom stack:
git clone https://github.com/sparksomeventure/big-bang-entropy.git
cd big-bang-entropy
docker compose up --build
Gdy już działa, sprawdź, czy pula żyje:
curl http://localhost:8080/healthz
3. Co właściwie uruchamiasz
Trzy kontenery, każdy z jednym zadaniem: sdr-node czyta surowe próbki I/Q z odbiornika i strumieniuje skondycjonowaną entropię przez UDP; generator miesza napływające strumienie SHA-512 w 512 MB pulę i wystawia ją przez HTTP oraz surowy TCP; nginx serwuje interfejs WWW i przekazuje dalej wyłącznie endpointy danych. Architektura obsługuje wiele węzłów SDR pracujących równolegle, a całość może działać za tunelem WireGuard bez żadnych zmian w logice aplikacji.
4. Pełny opis konfiguracji
Zmienne środowiskowe dla każdej roli hosta, czyli generator, węzeł SDR, konfiguracja deweloperska z atrapą SDR i streaming z kamery przez WebRTC, razem z profilami Docker Compose i diagnostyką z linii komend, są opisane w README repozytorium.
> Pełny README na GitHubie