Indice
- Che cos'e OpenWebRX+?
- Funzionalita: cosa puo fare OpenWebRX+
- Hardware supportato
- Installazione: tre strade per il tuo WebSDR
- 1. Immagine Raspberry Pi (il modo piu semplice)
- 2. Pacchetti Debian/Ubuntu
- 3. Docker (ideale per server esistenti)
- Configurazione e ottimizzazione
- Configurazione di rete: dalla LAN a Internet
- WebSDR austriaci con OpenWebRX+
- Consigli per prestazioni stabili
- Pubblico o privato? Reporting e community
- OpenWebRX+ a confronto
- Idea progetto: il tuo primo WebSDR in un'ora
- Nota di trasparenza
Immagina di poter condividere il tuo ricevitore radio con il mondo intero — direttamente dal browser, senza che nessuno debba installare software. Questo e esattamente cio che permette OpenWebRX+: un progetto open source che trasforma un Raspberry Pi e un economico ricevitore SDR in un vero e proprio server Web-SDR. Piu utenti possono contemporaneamente esplorare frequenze, osservare il display a cascata e decodificare modi digitali — il tutto dal browser web.
Che cos'e OpenWebRX+?
OpenWebRX e stato originariamente sviluppato da Andras Retzler (HA7ILM) come tesi universitaria in Ungheria e pubblicato nel 2014. Dopo un periodo di stasi, Jakob Ketterl (DD5JFK) ha rilevato lo sviluppo portando il progetto a un livello professionale con gestione dei pacchetti, immagini Docker e un'interfaccia web moderna. Nel 2022 Marat Fayzullin (KC1TXE) ha avviato il fork OpenWebRX+, che da allora e cresciuto rapidamente offrendo numerose funzionalita aggiuntive.
OpenWebRX+ si presenta come un „tricorder per lo spettro radio" — uno strumento universale pensato per decodificare il maggior numero possibile di protocolli di comunicazione senza dover assemblare programmi diversi. Il progetto ha ricevuto l'Amateur Radio Software Award nel 2024.
Funzionalita: cosa puo fare OpenWebRX+
L'elenco delle funzionalita di OpenWebRX+ e impressionante e cresce ad ogni versione. Ecco i punti salienti:
Modi digitali — decodificati direttamente nel browser:
- Modi radioamatoriali: FT8, FT4, WSPR, JT65, JT9, FST4, FST4W, Q65, CW (Skimmer), RTTY, SITOR-B, JS8Call
- Voce digitale: DMR, D-Star, YSF (Yaesu System Fusion), NXDN, M17, FreeDV
- Packet/APRS: Decodifica APRS con visualizzazione su mappa e integrazione APRS-IS
- Decodifica immagini: SSTV (Slow Scan Television) e fax meteo (HF-FAX)
- Aviazione: HFDL, VDL2, ACARS, ADS-B
- Paging e IoT: POCSAG, FLEX, decodifica banda ISM via rtl_433
- Navigazione marittima: AIS (Automatic Identification System)
- Altro: RDS (testo radio FM), SELCALL (DTMF, EEA, EIA, CCIR), SAM
Interfaccia utente e funzionamento:
- Cascata multi-utente: Piu utenti possono ascoltare frequenze diverse contemporaneamente
- Riduzione del rumore: Algoritmi integrati di noise reduction per una ricezione migliorata
- Scanner: Scansione automatica delle bande di frequenza
- Registrazione audio: Registrazione dell'audio ricevuto direttamente nel browser
- Chat: Chat integrata tra gli utenti connessi
- Scorciatoie da tastiera: Comandi rapidi da tastiera per un utilizzo veloce
- Integrazione mappe: Visualizzazione delle stazioni decodificate su una mappa interattiva
Hardware supportato
OpenWebRX+ funziona con un'ampia gamma di ricevitori SDR — dall'economico RTL-SDR ai dispositivi di fascia alta. Ecco una panoramica:
- RTL-SDR (V3/V4): Il classico per principianti. Gamma di frequenza da 500 kHz a 1,7 GHz, costa circa 30–40 euro. Ideale per VHF, banda aeronautica, bande radioamatoriali e ISM
- SDRplay (RSP1A, RSPdx, RSPduo): Ricevitori a banda larga da 1 kHz a 2 GHz con ADC a 12 bit e ottimo rapporto qualita-prezzo
- Airspy (HF+ Discovery, R2, Mini): Eccellenti ricevitori HF con rumore di fondo molto basso, ideali per la ricezione in onde corte
- HackRF One: SDR con capacita di trasmissione (1 MHz a 6 GHz), utilizzabile anche come ricevitore
- Hermes Lite 2: Ricetrasmettitore HF open source con protocollo HPSDR, supportato direttamente
- Web-888: Ricevitore WebSDR dedicato con FPGA integrato (Zynq7010), da 1 kHz a 62 MHz piu VHF, con OpenWebRX+ preinstallato
- Altri: Perseus, FiFi-SDR, Radioberry, RTLSDR-Airband, PerseusSDR
Suggerimento: Per un WebSDR dedicato alle onde corte, l'Airspy HF+ Discovery e la scelta migliore. Per un server a banda larga che copra da VLF a UHF, si consiglia un SDRplay RSPdx o un insieme di diversi dongle RTL-SDR con antenne diverse. Un confronto dettagliato tra SDR e disponibile nel nostro articolo dedicato.
Installazione: tre strade per il tuo WebSDR
OpenWebRX+ offre tre percorsi di installazione, a seconda dell'esperienza e dell'uso previsto:
1. Immagine Raspberry Pi (il modo piu semplice)
Per iniziare rapidamente sono disponibili immagini SD precompilate. Basta scriverle su una scheda microSD, inserirla nel Raspberry Pi, collegare il dongle SDR — e il gioco e fatto. Sono disponibili immagini a 32 e 64 bit. Si consiglia almeno un Raspberry Pi 4 con 4 GB di RAM. I dispositivi RTL-SDR e SDRplay funzionano immediatamente senza configurazione aggiuntiva.
2. Pacchetti Debian/Ubuntu
Per server Linux esistenti sono disponibili pacchetti pronti per Debian Bookworm/Trixie e Ubuntu 22.04/24.04 sulle architetture amd64, arm64 e armhf. L'installazione avviene tramite il repository PPA ufficiale:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ...
sudo add-apt-repository ppa:luarvique/openwebrxplus
sudo apt update
sudo apt install openwebrx
Dopo l'installazione, il server e raggiungibile all'indirizzo http://localhost:8073.
3. Docker (ideale per server esistenti)
Docker e la soluzione piu flessibile, specialmente quando altri servizi sono gia in esecuzione sul server. Un file docker-compose.yml minimale si presenta cosi:
version: "3"
services:
openwebrx:
image: luarvique/openwebrx-plus:latest
ports:
- "8073:8073"
devices:
- "/dev/bus/usb:/dev/bus/usb"
volumes:
- "./settings:/var/lib/openwebrx"
- "./tmp:/tmp/openwebrx"
restart: unless-stopped
Con docker compose up -d il server si avvia. I dispositivi USB vengono passati direttamente al container e la configurazione rimane persistente nella cartella locale settings. Le immagini Docker sono disponibili per x86-64, ARM64 e ARM32.
Configurazione e ottimizzazione
Dopo l'installazione, tutta la configurazione avviene tramite l'interfaccia web — non e necessario modificare file di configurazione (anche se resta possibile).
Profili SDR: In „Settings → SDR Devices and Profiles" si creano uno o piu profili per ogni ricevitore collegato. Un profilo definisce la gamma di frequenza, la frequenza di campionamento e i parametri di visualizzazione. Un singolo RTL-SDR puo avere tre profili: banda dei 2 metri, banda dei 70 centimetri e banda aeronautica.
Segnalibri (Bookmarks): OpenWebRX+ conosce tre tipi di segnalibri. I segnalibri del piano di banda provengono dal database integrato del piano di banda e mostrano quali frequenze sono assegnate a quali servizi. I segnalibri del server sono definiti dall'amministratore nel file bookmarks.json e appaiono per tutti gli utenti. I segnalibri del client possono essere impostati da ogni utente — vengono memorizzati nel browser.
Decodifica in background: Una delle funzionalita piu potenti. Quando abilitata, OpenWebRX+ decodifica tutti i modi digitali configurati 24 ore su 24 — anche quando nessun utente e connesso. Cosi il server puo raccogliere continuamente spot FT8 su tutte le bande e inoltrarli a PSKReporter. Lo scheduler permette di definire quali profili sono attivi in quale momento della giornata — con calcolo automatico di alba e tramonto per una selezione ottimale delle bande.
Gestione utenti: Gli account amministratore possono essere creati e gestiti tramite l'interfaccia web. Anche l'accesso pubblico puo essere controllato — da completamente aperto a protetto da password.
Configurazione di rete: dalla LAN a Internet
OpenWebRX+ ascolta di default sulla porta 8073. Esistono diversi metodi collaudati per l'accesso da Internet:
Port forwarding: Nel caso piu semplice, la porta 8073 viene inoltrata nel router all'indirizzo IP interno del server. Per HTTPS si consiglia un reverse proxy.
Reverse proxy con Nginx: Il supporto WebSocket e essenziale — senza di esso il display a cascata non funzionera:
location / {
proxy_pass http://127.0.0.1:8073/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
Cloudflare Tunnel: Una soluzione elegante senza port forwarding. Un servizio cloudflared collega il server locale a Cloudflare, che fornisce l'accesso tramite un dominio pubblico. WebSocket e pienamente supportato. Questo metodo e particolarmente adatto quando non si dispone di un IP statico o si preferisce non configurare il router.
HAMNET: Chi dispone di un accesso HAMNET puo rendere il proprio WebSDR disponibile attraverso la rete dati radioamatoriale — indipendentemente da Internet.
WebSDR austriaci con OpenWebRX+
L'Austria ha una scena WebSDR attiva. Ecco alcuni esempi di installazioni OpenWebRX funzionanti:
- OE3XHU (Hollabrunn): Gestito da OE3TEC con diversi stick RTL-SDR e un'antenna Moonraker Skyscan, ricezione da 25 MHz a 1.300 MHz piu un filo lungo per HF. Raggiungibile su
vhf.oe3xhu.at - OE3XNR (Nebelstein): Situato a 1.009 m di altitudine nel Waldviertel (JN78jq). Disponibile su
sdr.oe3xnr.xax.at - OE6XUG (TU Graz): Gestito presso l'Universita Tecnica di Graz all'Osservatorio Lustbuehel (JN77rb, 480 m). Diversi ricevitori SDR per bande differenti
- OE4XLC (Allhau): WebSDR classico nel Burgenland meridionale, gestito da OE4RLC
- OE3XSA (Krems-Egelsee): OpenWebRX+ a 450 m di altitudine (JN78sk)
Un elenco completo e aggiornato di tutti i ricevitori WebSDR nel mondo e disponibile su ReceiverBook (receiverbook.de) — la directory della comunita OpenWebRX. Puoi anche registrare il tuo ricevitore.
Consigli per prestazioni stabili
Un server WebSDR funziona idealmente 24 ore su 24. Per garantire un funzionamento affidabile, ecco alcuni consigli collaudati:
- Ethernet anziche WiFi: I flussi dati continui dell'SDR beneficiano enormemente di una connessione cablata stabile. La latenza WiFi causa interruzioni nel display a cascata
- Ridurre la dimensione FFT: Una dimensione FFT inferiore (es. 4096 invece di 8192) riduce significativamente il carico CPU a scapito della risoluzione in frequenza nella cascata
- tmpfs per /tmp: Spostare i file temporanei dei decoder in un RAM disk per proteggere la scheda SD:
tmpfs /tmp tmpfs defaults,size=256M 0 0 - Limitare la decodifica in background: Non attivare tutti i modi su tutte le bande contemporaneamente — anche un Raspberry Pi 4 andrebbe in difficolta
- Raffreddamento: Un dissipatore passivo o una ventola silenziosa prolungano notevolmente la vita del Raspberry Pi durante il funzionamento continuo
- Hub USB alimentato: Quando si utilizzano piu dongle SDR, usare un hub USB attivo per evitare cali di tensione
Pubblico o privato? Reporting e community
Un WebSDR puo essere gestito in modo puramente privato — solo per il proprio accesso remoto. Tuttavia, la maggior parte degli operatori sceglie di rendere il proprio ricevitore accessibile al pubblico, contribuendo cosi alla comunita radioamatoriale.
ReceiverBook: La directory della comunita OpenWebRX. Registra il tuo ricevitore affinche altri radioamatori possano trovarlo. La registrazione e gratuita e mostra la tua posizione su una mappa mondiale.
PSKReporter: Quando la decodifica in background e attivata per FT8/FT4/WSPR, OpenWebRX+ puo inoltrare automaticamente gli spot decodificati a PSKReporter. In questo modo contribuisci al monitoraggio globale della propagazione.
APRS-IS: I pacchetti APRS decodificati possono essere inoltrati al sistema APRS Internet — trasformando il tuo server in un iGate.
Limiti utenti: A seconda dell'hardware, il numero di utenti simultanei puo essere limitato per garantire la qualita per tutti. Un Raspberry Pi 4 gestisce tipicamente 5–10 ascoltatori contemporanei.
OpenWebRX+ a confronto
OpenWebRX+ non e l'unica piattaforma WebSDR. Ecco un breve confronto con le alternative:
KiwiSDR: Una soluzione hardware dedicata (circa 300 USD) con proprio board BeagleBone e ADC a 14 bit. Riceve da 0 a 30 MHz con larghezza di banda completa simultaneamente e supporta fino a 8 utenti contemporanei. Eccellente per HF ma limitato alle onde corte e piu costoso di una soluzione basata su RPi.
WebSDR (PA3FWM): Il software WebSDR originale di Pieter-Tjerk de Boer. Supporta molti utenti simultanei ma e closed-source e viene reso disponibile solo a operatori selezionati.
Web-888: Un ricevitore WebSDR dedicato con FPGA integrato (1 kHz–62 MHz + VHF) che viene fornito con OpenWebRX+ preinstallato. Una soluzione „plug and play" — ideale per chi non vuole configurare un Raspberry Pi.
OpenWebRX+ ha il vantaggio di essere open source, di funzionare su hardware economico, di coprire tutte le frequenze da VLF a UHF e di offrire la piu ampia gamma di decoder digitali. Lo sviluppo attivo da parte di Marat Fayzullin (KC1TXE) e della comunita garantisce aggiornamenti regolari.
Idea progetto: il tuo primo WebSDR in un'ora
Con la seguente configurazione puoi avere il tuo WebSDR funzionante in circa un'ora:
- Hardware: Raspberry Pi 4 (4 GB), RTL-SDR Blog V4, antenna dipolo, alimentatore, cavo Ethernet
- Immagine: Scaricare l'immagine OpenWebRX+ per Raspberry Pi e scriverla su una scheda microSD (es. con Balena Etcher)
- Avvio: Inserire la scheda SD, collegare l'RTL-SDR, connettere Ethernet e accendere
- Accesso: Aprire
http://openwebrx:8073o l'indirizzo IP del Pi nel browser - Configurare: Creare un account amministratore, impostare un profilo SDR, aggiungere i primi segnalibri
- Divertirsi: Osservare la cascata, cliccare sui segnali, lasciare che FT8 si decodifichi automaticamente
Per l'accesso remoto, configura successivamente un Cloudflare Tunnel o il port forwarding. E quando il server funziona stabilmente, registralo su ReceiverBook e condividilo con il mondo.
OpenWebRX+ trasforma un modesto Raspberry Pi in una potente stazione di monitoraggio radio. Che tu voglia condividere il tuo ricevitore, raccogliere dati sulla propagazione o semplicemente ascoltare la tua antenna quando sei lontano da casa — questo progetto open source fornisce tutto cio di cui hai bisogno. In combinazione con un economico RTL-SDR, la soglia d'ingresso e bassa e le possibilita sono praticamente illimitate.
73 – la vostra redazione di oeradio.at
Nota di trasparenza
Questo articolo è stato ricercato e scritto con l'assistenza dell'IA (Claude, Anthropic). La redazione ha verificato e curato tutti i contenuti. Nonostante un'attenta revisione, potrebbero essere presenti imprecisioni — accogliamo con piacere segnalazioni via e-mail a [email protected].





