ADSBItalia logo
Partecipa alla rete globale ADSBItalia

Collega il tuo feeder ADS-B e MLAT ad ADSBItalia.

ADSBItalia aggrega feed ADS-B e risultati MLAT da stazioni indipendenti in tutto il mondo. Puoi contribuire alla mappa live mantenendo il pieno controllo della tua installazione locale.

Puoi partecipare con Ultrafeeder/Docker, ADSB.im, con un feed Beast compatibile oppure con l’installazione classica tramite script. Tutte le connessioni verso ADSBItalia avvengono in uscita: non serve aprire porte sul router.

Supporto community

Hai problemi con la configurazione?

Chiedi aiuto alla community ADSBItalia su Discord o Telegram. Indica metodo usato, hardware, software, messaggio di errore e log rilevanti. Non condividere mai token, password o dati personali.

ModalitĂ  di partecipazione

ADSBItalia accetta feed ADS-B in formato Beast e, dove possibile, connessioni MLAT dedicate. La scelta più comoda dipende da come è configurata la tua stazione: Docker/Ultrafeeder, ADSB.im, decoder locale classico, readsb, dump1090 o altro software compatibile.

Consigliato Ultrafeeder / Docker

Se usi Ultrafeeder, puoi aggiungere ADSBItalia tra gli outbound feeders senza installare servizi systemd aggiuntivi sul sistema host.

Senza script ADSB.im

Dalla versione ADSB.im v3.0.13, ADSBItalia è già integrata. Basta abilitarla con una spunta nella pagina Data Sharing, senza inserire argomenti manuali.

Alternativa Installazione classica

Se hai un decoder locale con output Beast disponibile su una porta TCP, puoi usare lo script ADSBItalia per creare i servizi ADS-B e MLAT dedicati.

VHF / HF / Satcom ACARS / VDL2 / HFDL / Satcom

Contribuisci con telemetria VHF ACARS, VDL Mode 2, onde corte HFDL o satelliti Inmarsat/Iridium tramite acars_router, dumphfdl o ADSB.im.

FLARM / OGN FLARM / OGN (Alianti & VFR)

Contribuisci con il traffico di alianti, ultraleggeri, parapendii e deltaplani tramite ricevitore OGN (868 MHz), Air!Squitter o feed SBS BaseStation diretto.

VHF 162 MHz AIS Navale (Tracciamento Navi)

Ricezione marittima VHF AIS via UDP o HTTP (AIS-catcher / ShipFeeder / rtl-ais / OpenCPN).

UHF 403 MHz Radiosonde Meteo (Palloni Stratosferici)

Ricezione radiosonde meteorologiche (Vaisala RS41, Meteomodem M20, DFM) via radiosonde_auto_rx, dxlAPRS o UDP.

La pagina “Stato del tuo feed” funziona anche con Ultrafeeder: ADSBItalia verifica le connessioni in arrivo dal tuo IP pubblico verso le porte della rete.

Cosa invii ad ADSBItalia

  • Feed ADS-B Beast verso ADSBItalia sulla porta 31108.
  • Connessione MLAT verso ADSBItalia sulla porta 41113, se configurata.
  • Risultati MLAT locali opzionali su una porta dedicata, se supportati dalla tua configurazione.
  • Nome feeder, coordinate e altitudine corretti per identificare la stazione e migliorare la qualitĂ  MLAT.

Porte principali

Beast locale30005
ADS-B ADSBItalia31108
MLAT ADSBItalia41113
Risultati MLAT33106 / libera

La porta Beast locale può essere diversa da 30005. Le porte verso ADSBItalia sono connessioni in uscita dal feeder verso il server.

Metodo consigliato: Ultrafeeder / Docker

Ultrafeeder è indicato se gestisci già la tua stazione ADS-B tramite Docker. In questo caso non devi installare lo script ADSBItalia sul sistema host: aggiungi ADSBItalia alla configurazione outbound del container e riavvii Ultrafeeder.

Prima di modificare

  • Fai una copia del tuo docker-compose.yml o del file .env.
  • Verifica di avere coordinate, altitudine, nome feeder e UUID corretti.
  • Se hai giĂ  altri network in ULTRAFEEDER_CONFIG, aggiungi ADSBItalia senza cancellare le righe esistenti.

Esempio configurazione Ultrafeeder

Aggiungi le righe ADSBItalia alla tua variabile ULTRAFEEDER_CONFIG. Mantieni il punto e virgola tra le righe, tranne sull’ultima riga della variabile.

ULTRAFEEDER_CONFIG=
adsb,adsbitalia.it,31108,beast_reduce_plus_out;
mlat,mlat.adsbitalia.it,41113;

Riavvio e controllo

docker compose pull ultrafeeder
docker compose up -d ultrafeeder
docker logs -f ultrafeeder
La riga MLAT richiede solo host e porta del server MLAT. Usa la configurazione mostrata esattamente così. Se hai dubbi, contatta ADSBItalia indicando che usi Ultrafeeder.
đź“§ Alert Email Ricevitore & MLAT: Una volta avviato Ultrafeeder verso ADSBItalia, apri semplicemente adsbitalia.it/it/status.html dalla tua rete locale. La tua stazione verrĂ  rilevata automaticamente dal tuo IP pubblico e potrai registrare la tua email per ricevere avvisi istantanei offline e report prestazionali con 1 click.

Metodo ADSB.im

Dalla versione v3.0.13, ADSBItalia è integrata direttamente nell’interfaccia di ADSB.im. Non è più necessario eseguire script, aprire la sezione Expert o incollare argomenti Ultrafeeder.

Abilita ADSBItalia

  1. Assicurati che ADSB.im sia aggiornato alla versione v3.0.13 o successiva.
  2. Apri l’interfaccia web di ADSB.im e vai nella pagina Data Sharing.
  3. Trova ADSBItalia nell’elenco degli aggregatori.
  4. Metti la spunta su ADSBItalia e salva o applica le modifiche.
Non serve altro: ADSB.im gestisce automaticamente le connessioni ADS-B e MLAT necessarie. Dopo aver applicato la modifica, controlla la pagina “Stato del tuo feed” per verificare che la stazione sia online.
đź“§ Alert Email Ricevitore & MLAT: Dopo aver attivato ADSBItalia nella schermata di ADSB.im, visita adsbitalia.it/it/status.html dal tuo Wi-Fi locale. Il ricevitore viene identificato all'istante dall'IP pubblico, permettendoti di attivare le notifiche email in pochi secondi.

Installazione classica tramite script

Usa questo metodo se hai un decoder ADS-B locale che espone un output Beast su 127.0.0.1 o su un host raggiungibile dalla macchina del feeder.

Installazione rapida

Esegui questo comando sul feeder:

curl -fsSL https://raw.githubusercontent.com/ADSBItalia/Feeding/main/install.sh -o install.sh && bash install.sh

Cosa fa lo script

Lo script verifica la porta Beast locale, installa i pacchetti necessari, prepara l’ambiente dedicato per mlat-client, registra il feeder e crea i servizi systemd locali per inviare ADS-B e MLAT ad ADSBItalia.

Script disponibili

  • install.sh — installazione iniziale del feeder.
  • update.sh — aggiornamento di nome feeder, coordinate e altitudine.
  • uninstall.sh — rimozione dei servizi ADSBItalia e dell’ambiente MLAT dedicato.

Requisiti

  • Ricevitore ADS-B attivo.
  • Feed Beast disponibile localmente oppure configurazione Ultrafeeder/Docker compatibile.
  • Connessione Internet stabile.
  • PossibilitĂ  di inviare dati verso ADSBItalia tramite connessione in uscita.
  • Coordinate e altitudine corrette se vuoi contribuire anche a MLAT.

Non è necessario aprire porte sul router. Con installazione classica servono privilegi sudo; con Ultrafeeder basta modificare la configurazione Docker esistente.

Risultati MLAT locali

Quando configurato, il feeder può ricevere i risultati MLAT in locale e riutilizzarli nella propria installazione, per esempio nella mappa locale o in servizi compatibili.

Comandi di gestione

Installazione classica

Stato dei servizi:

sudo systemctl status adsbitalia-feed.service
sudo systemctl status adsbitalia-mlat.service

Log in tempo reale:

sudo journalctl -u adsbitalia-feed.service -f
sudo journalctl -u adsbitalia-mlat.service -f

Ultrafeeder / Docker

docker ps | grep ultrafeeder
docker logs -f ultrafeeder
docker compose logs -f ultrafeeder

Aggiornamento e rimozione

Aggiorna i dettagli dell'installazione classica

Per modificare nome feeder, coordinate o altitudine:

curl -fsSL https://raw.githubusercontent.com/ADSBItalia/Feeding/main/update.sh -o update.sh && bash update.sh

Rimuovi installazione classica

Per rimuovere completamente i servizi e l’ambiente MLAT:

curl -fsSL https://raw.githubusercontent.com/ADSBItalia/Feeding/main/uninstall.sh | sudo bash

Con Ultrafeeder, rimuovi le righe ADSBItalia dalla configurazione del container e riavvia Ultrafeeder.

Risoluzione problemi

Se la stazione non compare nella pagina di stato, verifica che i servizi siano attivi:

sudo systemctl status adsbitalia-feed.service
sudo systemctl status adsbitalia-mlat.service
sudo journalctl -u adsbitalia-feed.service -n 100 --no-pager
sudo journalctl -u adsbitalia-mlat.service -n 100 --no-pager

Ultrafeeder

docker ps | grep ultrafeeder
docker logs --tail 100 ultrafeeder
docker compose logs --tail 100 ultrafeeder

Verifica inoltre che il feeder locale stia generando dati ADS-B, che le coordinate siano corrette e che il firewall consenta connessioni in uscita verso ADSBItalia.

FAQ rapide

La mia stazione contribuisce se il feed è solo ADS-B senza MLAT?

Sì: i dati ADS-B arricchiscono comunque la mappa principale. Se fornisci coordinate e altitudine, la stazione può anche partecipare a MLAT.

Devo aprire porte sul router?

No: i dati verso ADSBItalia vengono inviati tramite connessioni TCP in uscita.

Posso inviare a piĂą network contemporaneamente?

Sì: la configurazione ADSBItalia non interferisce con altri feed già attivi sul tuo sistema.

Come posso verificare la qualitĂ  del feed?

Usa la pagina Stato del feed per verificare messaggi, stato del decoder e sincronizzazione MLAT.

Come inviare dati ACARS, VDL-M2, HFDL e Satcom

ADSBItalia dispone di un ACARS & Satcom Router centrale che riceve flussi distinti da stazioni VHF ACARS, VDL Mode 2, HFDL (Onde corte) e Satellitari (Inmarsat/Iridium/JAERO) in tutto il mondo.

Il nostro server arricchisce automaticamente i pacchetti con il calcolo in tempo reale della GroundSpeed (velocitĂ  al suolo) e la memoria di quota per i voli oceanici, visualizzandoli in tempo reale sulla mappa live.

Server / Host globale: feed.adsbitalia.it (oppure adsbitalia.it)

Tabella Porte Ingestione Dedicate

VHF ACARS (131 MHz)5550JSON (TCP/UDP)
VDL Mode 2 (VHF 136 MHz)5555JSON (TCP/UDP)
HFDL (Onde corte 2–30 MHz)5556JSON (TCP/UDP)
Satcom Inmarsat (JAERO / IMSL)5557JSON (TCP/UDP)
Satcom Iridium (IRDM / irdm2acars)5558JSON (TCP/UDP)
BaseStation SBS generico (JAERO)31109SBS (TCP)

Configurazione acars_router (Docker / SDR-Enthusiasts)

Se utilizzi acars_router (SDR-Enthusiasts), inserisci le destinazioni dedicate in TCP nelle variabili d'ambiente del tuo docker-compose.yml e riavvia il container:

environment:
  - AR_SEND_TCP_ACARS=feed.adsbitalia.it:5550
  - AR_SEND_TCP_VDLM2=feed.adsbitalia.it:5555
  - AR_SEND_TCP_HFDL=feed.adsbitalia.it:5556
  - AR_SEND_TCP_IMSL=feed.adsbitalia.it:5557
  - AR_SEND_TCP_IRDM=feed.adsbitalia.it:5558

Nota di affidabilità: raccomandiamo caldamente l'uso del protocollo TCP (come riportato sopra) anziché UDP per evitare dispersioni di pacchetti dovute a firewall o NAT degli operatori.

Configurazione ADSB.im

Apri il pannello web di ADSB.im, vai al pacchetto attivo HFDL, VDL2, Satcom o ACARS e in Custom Destinations imposta feed.adsbitalia.it (oppure adsbitalia.it) con la relativa porta in formato JSON.

Host: feed.adsbitalia.it
Porte: 5550 (VHF ACARS) | 5555 (VDL2) | 5556 (HFDL) | 5557 (Inmarsat) | 5558 (Iridium)
Formato: JSON

Decodificatori Standalone da linea di comando

# Satcom Inmarsat (JAERO):
Settings -> Audio/Decoding -> ACARS Output -> Host: feed.adsbitalia.it, Port: 5557, Protocol: TCP o UDP (JSON)
# (oppure invio in formato SBS TCP su porta 31109)

# Satcom Iridium (irdm2acars / iridium-toolkit):
Host: feed.adsbitalia.it, Port: 5558, Protocol: TCP o UDP (JSON)

# VHF ACARS (acarsdec):
acarsdec -j feed.adsbitalia.it:5550

# VDL Mode 2 (dumpvdl2):
dumpvdl2 --output-acars decoded:json:tcp:address=feed.adsbitalia.it,port=5555

# HFDL (dumphfdl):
dumphfdl --output decoded:json:tcp:address=feed.adsbitalia.it,port=5556

Come inviare dati FLARM / OGN (Alianti, Ultraleggeri e VFR)

ADSBItalia integra in tempo reale il traffico aereo FLARM, Open Glider Network (OGN), FANET, PilotAware e SafeSky a livello globale, visualizzando alianti, motoalianti, ultraleggeri, deltaplani e parapendii sulla mappa live.

Se disponi di una stazione ricevente FLARM / OGN (chiavetta SDR su 868.2/868.4 MHz, ricevitore Air!Squitter, PowerFLARM, FlarmBox o decoder locale), puoi inviare i tuoi dati alla nostra rete con diverse modalità.

Server / Host globale: feed.adsbitalia.it (oppure adsbitalia.it)

Tabella Porte Ingestione FLARM / OGN

BaseStation SBS FLARM (readsb)32006SBS (TCP)
BaseStation SBS Secondaria31110SBS (TCP)
Dorsale Globale OGN APRS14580APRS-IS (aprs.glidernet.org)

Metodo 1: Tramite Rete OGN (Consigliato per ricevitori OGN 868 MHz)

Se utilizzi un ricevitore basato su rtlsdr-ogn o un container Docker (es. glidernet/ogn-receiver o sdr-enthusiasts/docker-ogn), è sufficiente configurare l'invio al server OGN APRS:

# Nel file di configurazione ogn-rf.conf:
APRS:
{
  Call = "NOMINATIVO_STAZIONE";  # Il tuo callsign identificativo OGN
  Server = "aprs.glidernet.org:14580";
}

Nota: ADSBItalia è collegata direttamente alla dorsale APRS di Open Glider Network. Tutti i pacchetti ricevuti dalla tua antenna OGN confluiscono automaticamente e in tempo reale sulla mappa di ADSBItalia!

Metodo 2: Invio Diretto BaseStation SBS (Porta 32006 TCP)

Se disponi di un ricevitore o software con output in formato BaseStation (SBS-1) come Air!Squitter, PowerFLARM, bridge locale ogn2sbs, o un decoder personalizzato, puoi inviare il flusso dati direttamente via TCP ad ADSBItalia:

Host: feed.adsbitalia.it
Porta: 32006 (oppure 31110)
Protocollo: TCP
Formato: BaseStation (SBS-1)

Metodo 3: Ultrafeeder / Docker

Se aggreghi localmente i dati FLARM o desideri inoltrare una porta SBS locale tramite Ultrafeeder, aggiungi la destinazione nella variabile d'ambiente:

environment:
  - ULTRAFEEDER_DESTINATIONS=...;feed.adsbitalia.it,32006,sbs_out

Come inviare dati AIS (Traffico Marittimo e Navale)

ADSBItalia dispone di una sezione dedicata e mappa marittima in tempo reale su adsbitalia.it/marine/ per il monitoraggio navale AIS (navi da carico, petroliere, traghetti passeggeri, barche a vela, pescherecci e motovedette).

Se ricevi segnali VHF marittimi (canali AIS 1 161.975 MHz e AIS 2 162.025 MHz) con chiavetta RTL-SDR o ricevitore dedicato, puoi inviare i tuoi dati alla nostra rete tramite flusso UDP, TCP o HTTP POST.

Server / Host Ingestione AIS: feed.adsbitalia.it

Tabella Porte e Endpoint Ingestione AIS

Porta Standard NMEA10110NMEA 0183 (UDP / TCP)
Porta Alternativa NMEA5001NMEA AIVDM (UDP / TCP)
Porta Dedicata ADSBItalia5559NMEA Marine (UDP / TCP)
Endpoint HTTP/HTTPS (ID Stazione)443https://adsbitalia.it/api/ais

Metodo 1: AIS-catcher via HTTP POST (Consigliato per identificare la stazione)

Se utilizzi AIS-catcher o ShipFeeder, puoi inviare i pacchetti via HTTPS specificando l'ID della tua stazione:

AIS-catcher -H "https://adsbitalia.it/api/ais" ID TUO_ID_STAZIONE INTERVAL 15 GZIP on RESPONSE off

Questo metodo consente di visualizzare il nome della tua stazione nel pannello di controllo dei ricevitori AIS!

Metodo 2: AIS-catcher via UDP Diretto

Puoi inviare il flusso grezzo NMEA decodificato via UDP sulla porta 10110:

AIS-catcher -u feed.adsbitalia.it 10110

Metodo 3: Ultrafeeder / ShipFeeder Docker

In ambiente Docker con Ultrafeeder o ShipFeeder (sdr-enthusiasts), aggiungi la destinazione marittima:

environment:
  - ULTRAFEEDER_DESTINATIONS=...;feed.adsbitalia.it,10110,ais_out

Metodo 4: rtl-ais / OpenCPN / dAISy

Con rtl_ais è sufficiente specificare l'host e la porta UDP:

rtl_ais -h feed.adsbitalia.it -P 10110 -u

In OpenCPN, vai su Opzioni → Connessioni → Aggiungi Connessione: Rete, Tipo: UDP, Indirizzo: feed.adsbitalia.it, Porta: 10110, Direzione: Solo Invio.

Come inviare dati Radiosonde Meteo (Sonde Stratosferiche UHF 400-406 MHz)

ADSBItalia integra e traccia in tempo reale le radiosonde meteorologiche e i palloni stratosferici (lanciati dai servizi meteorologici come Aeronautica Militare e ARPA fino a oltre 35.000 metri di quota) e i palloni ad alta quota amatoriali.

Se ricevi i segnali UHF delle radiosonde sulla banda 400-406 MHz con chiavetta RTL-SDR e software di decodifica (come radiosonde_auto_rx o dxlAPRS), puoi inviare la telemetria decodificata direttamente alla rete ADSBItalia tramite HTTP POST o UDP.

Server / Host Ingestione Radiosonde: feed.adsbitalia.it

Tabella Porte e Endpoint Ingestione Radiosonde

Porta Standard Radiosonde10120JSON / OziPlotter (UDP / TCP)
Endpoint HTTP/HTTPS (ID Stazione)443https://feed.adsbitalia.it/api/sonde?id=TUO_ID

Metodo 1: radiosonde_auto_rx via HTTP POST (Consigliato)

Se utilizzi radiosonde_auto_rx, puoi configurare l'esportazione automatica di ogni sonda decodificata verso l'endpoint sicuro HTTPS di ADSBItalia modificando la sezione [payload_exporter] nel tuo file auto_rx.ini:

[payload_exporter]
enabled = True
destination = http_post
url = https://feed.adsbitalia.it/api/sonde?id=TUO_ID_STAZIONE

Sostituisci TUO_ID_STAZIONE con il tuo nominativo o identificativo stazione.

Metodo 2: radiosonde_auto_rx via OziPlotter / UDP Diretto

In alternativa, puoi abilitare lo streaming continuo in formato OziPlotter via UDP verso la porta 10120 di ADSBItalia:

[ozi_plotter]
ozi_enabled = True
ozi_host = feed.adsbitalia.it
ozi_port = 10120

Metodo 3: cURL / Script Python / Decoder personalizzato

Puoi inviare pacchetti di telemetria in formato JSON via HTTP POST:

curl -X POST "https://feed.adsbitalia.it/api/sonde?id=TUO_ID_STAZIONE" \
  -H "Content-Type: application/json" \
  -d '{"serial":"V2830859","type":"RS41","lat":41.445,"lon":12.430,"alt":18500,"temp":-35.2,"freq":403.5}'