ADSBItalia logo
Únete a la red global ADSBItalia

Conecta tu feeder ADS-B y MLAT a ADSBItalia.

ADSBItalia agrega feeds ADS-B y resultados MLAT de estaciones independientes de todo el mundo. Puedes contribuir al mapa en vivo manteniendo el control total de tu instalación local.

Puedes unirte con Ultrafeeder/Docker, ADSB.im, un feed Beast compatible o con la instalación clásica basada en scripts. Todas las conexiones hacia ADSBItalia son salientes: no es necesario abrir puertos en el router.

Soporte de la comunidad

¿Necesitas ayuda con tu configuración?

Pide ayuda a la comunidad de ADSBItalia en Discord o Telegram. Indica tu método de instalación, hardware, software, mensaje de error y logs relevantes. Nunca compartas tokens, contraseñas ni información personal.

Formas de unirse

ADSBItalia acepta feeds ADS-B en formato Beast y, cuando sea posible, conexiones MLAT dedicadas. El mejor método depende de cómo esté configurada tu estación: Docker/Ultrafeeder, ADSB.im, un decodificador local clásico, readsb, dump1090 u otro software compatible.

Recomendado Ultrafeeder / Docker

Si usas Ultrafeeder, puedes añadir ADSBItalia como feeder saliente sin instalar servicios systemd adicionales en el host.

Sin script ADSB.im

Desde ADSB.im v3.0.13, ADSBItalia está integrado directamente. Solo tienes que activarlo en la página Data Sharing, sin añadir argumentos manuales.

Alternativa Instalación clásica

Si tu decodificador local ofrece salida Beast en un puerto TCP, puedes usar el script de ADSBItalia para crear servicios dedicados de ADS-B y MLAT.

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

Env?a telemetr?a VHF ACARS, VDL Mode 2, HFDL onda corta o sat?lites Inmarsat/Iridium mediante acars_router, dumphfdl o ADSB.im.

FLARM / OGN FLARM / OGN (Veleros y VFR)

Contribuye con tráfico de veleros, planeadores, ultraligeros y parapentes mediante receptor OGN (868 MHz), Air!Squitter o flujo BaseStation SBS directo.

VHF 162 MHz AIS Marítimo (Buques y Barcos)

Rastreo marítimo VHF AIS por UDP o HTTP (AIS-catcher / ShipFeeder / rtl-ais / OpenCPN).

UHF 403 MHz Radiosondas Meteorológicas (Globos Estratosféricos)

Recepción de globos sonda meteorológicos (Vaisala RS41, Meteomodem M20, DFM) mediante radiosonde_auto_rx, dxlAPRS o UDP.

La página “Estado de tu feed” también funciona con Ultrafeeder: ADSBItalia comprueba las conexiones desde tu IP pública hacia los puertos de la red.

Qué envías a ADSBItalia

  • Feed ADS-B Beast hacia ADSBItalia en el puerto 31108.
  • Conexión MLAT hacia ADSBItalia en el puerto 41113, si está configurada.
  • Resultados MLAT locales opcionales en un puerto dedicado, si tu configuración lo permite.
  • Nombre del feeder, coordenadas y altitud correctos para identificar la estación y mejorar la calidad MLAT.

Puertos principales

Beast local30005
ADSBItalia ADS-B31108
ADSBItalia MLAT41113
Resultados MLAT33106 / libera

El puerto Beast local puede ser diferente de 30005. Los puertos de ADSBItalia son conexiones salientes desde el feeder hacia el servidor.

Método recomendado: Ultrafeeder / Docker

Ultrafeeder es la mejor opción si ya gestionas tu estación ADS-B con Docker. No es necesario instalar ningún script en el host: simplemente añade ADSBItalia a la configuración de salida del contenedor y reinicia Ultrafeeder.

Antes de modificar

  • Haz una copia de seguridad de tu docker-compose.yml o archivo .env.
  • Comprueba que las coordenadas, altitud, nombre de estación y UUID sean correctos.
  • Si ya envías a otras redes en ULTRAFEEDER_CONFIG, añade ADSBItalia sin borrar las existentes.

Ejemplo de configuración de Ultrafeeder

Añade las líneas de ADSBItalia a tu variable ULTRAFEEDER_CONFIG con punto y coma entre líneas.

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

Reinicio y comprobación

docker compose pull ultrafeeder
docker compose up -d ultrafeeder
docker logs -f ultrafeeder
La línea MLAT solo requiere el host y el puerto del servidor MLAT. Usa la configuración exactamente como se muestra. Si tienes dudas, contacta con ADSBItalia e indica que usas Ultrafeeder.
📧 Alertas por correo para receptores y MLAT: Una vez que Ultrafeeder transmita datos a ADSBItalia, abre adsbitalia.it/es/status.html desde tu red local. Tu estación será detectada automáticamente por tu IP pública para registrar tu correo con 1 clic.

Método ADSB.im

A partir de ADSB.im v3.0.13, ADSBItalia está integrado directamente en la interfaz web. No requiere scripts ni configuraciones complejas.

Habilitar ADSBItalia

  1. Asegúrate de que tu ADSB.im esté actualizado a v3.0.13 o posterior.
  2. Abre el panel web de ADSB.im y ve a la página Data Sharing.
  3. Busca ADSBItalia en la lista de agregadores.
  4. Marca la casilla de ADSBItalia y guarda o aplica el cambio.
Eso es todo: ADSB.im gestiona automáticamente las conexiones ADS-B y MLAT necesarias. Después de aplicar el cambio, comprueba la página “Estado de tu feed” para confirmar que la estación está en línea.
📧 Alertas por correo para receptores y MLAT: Tras habilitar ADSBItalia en tu interfaz ADSB.im, visita adsbitalia.it/es/status.html desde tu red local para vincular tu correo electrónico fácilmente.

Instalación clásica mediante script

Usa este método si tienes un decodificador ADS-B local que ofrece salida Beast en 127.0.0.1 o en un host accesible en red.

Instalación rápida

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

Qué hace el script

Comprueba el puerto Beast local, instala las dependencias, prepara el entorno dedicado para mlat-client, registra el receptor y crea los servicios systemd.

Scripts disponibles

  • install.sh — instalación inicial del receptor.
  • update.sh — actualización de nombre, coordenadas y altitud.
  • uninstall.sh — desinstalación completa de los servicios.

Requisitos

  • Receptor ADS-B activo.
  • Salida Beast local disponible o Ultrafeeder/Docker.
  • Conexión a Internet estable.
  • Permitidas conexiones salientes hacia ADSBItalia.
  • Coordenadas y altitud precisas para MLAT.

No se requiere abrir puertos en el router.

Comandos de gestión

Instalación clásica

sudo systemctl status adsbitalia-feed.service
sudo systemctl status adsbitalia-mlat.service
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

Actualización y desinstalación

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

Solución de problemas

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

Preguntas frecuentes

¿Mi estación contribuye si solo envía ADS-B sin MLAT?

Sí, los datos ADS-B enriquecen el mapa principal de todas formas.

¿Debo abrir puertos en el router?

No, todos los envíos son salientes por TCP.

Enviar datos ACARS, VDL-M2, HFDL y Satcom a ADSBItalia

ADSBItalia aloja un Router ACARS y Satcom central que recibe flujos separados para VHF ACARS, VDL Mode 2, HFDL (Onda corta) y Satcom (Inmarsat/Iridium/JAERO) de todo el mundo.

Nuestro servidor enriquece automáticamente los datos con el cálculo en tiempo real de la GroundSpeed (velocidad respecto al suelo) y la memoria de altitud para vuelos oceánicos.

Servidor / Host global: feed.adsbitalia.it (o adsbitalia.it)

Tabla de Puertos de Ingestión Dedicados

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

Configuración acars_router (Docker / SDR-Enthusiasts)

Agrega los destinos a tus variables de entorno en docker-compose.yml y reinicia el contenedor:

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 de confiabilidad: Recomendamos encarecidamente utilizar TCP en lugar de UDP para evitar la pérdida de paquetes.

Configuración ADSB.im

Abre el panel web de ADSB.im, ve al módulo correspondiente y en Custom Destinations configura feed.adsbitalia.it (o adsbitalia.it) con el puerto designado en formato JSON.

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

Decodificadores por línea de comandos

# Satcom Inmarsat (JAERO):
Settings -> Audio/Decoding -> ACARS Output -> Host: feed.adsbitalia.it, Port: 5557, Protocol: TCP o UDP (JSON)
# (o salida SBS TCP en puerto 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

Cómo enviar datos FLARM y OGN (Veleros, Ultraligeros y VFR) a ADSBItalia

ADSBItalia integra en tiempo real el tráfico aéreo FLARM, Open Glider Network (OGN), FANET, PilotAware y SafeSky a nivel global, mostrando veleros, motoveleros, ultraligeros y parapentes en el mapa en vivo.

Si dispones de una estación receptora FLARM / OGN (receptor SDR en 868.2/868.4 MHz, Air!Squitter, PowerFLARM o decodificador local), puedes compartir tus datos con nuestra red fácilmente.

Servidor / Host global de ingesta: feed.adsbitalia.it (o adsbitalia.it)

Tabla de puertos dedicados FLARM / OGN

BaseStation SBS FLARM (readsb)32006SBS (TCP)
BaseStation SBS Secundaria31110SBS (TCP)
Dorsal Global OGN APRS14580APRS-IS (aprs.glidernet.org)

Método 1: A través de la red OGN (Recomendado para receptores OGN 868 MHz)

Si utilizas un receptor OGN con rtlsdr-ogn o Docker (como glidernet/ogn-receiver), solo necesitas configurar el envío al servidor OGN APRS habitual:

# En tu archivo ogn-rf.conf:
APRS:
{
  Call = "NOMBRE_DE_ESTACION";
  Server = "aprs.glidernet.org:14580";
}

Nota: ADSBItalia está conectada directamente a la dorsal mundial APRS de Open Glider Network. Todos los paquetes recibidos por tu antena OGN se incorporan automáticamente y en tiempo real al mapa de ADSBItalia.

Método 2: Envío directo BaseStation SBS (Puerto 32006 TCP)

Si tienes un equipo con salida en formato BaseStation (SBS-1) como Air!Squitter, PowerFLARM o puente ogn2sbs, envía el flujo directamente mediante TCP:

Host: feed.adsbitalia.it
Puerto: 32006 (o 31110)
Protocolo: TCP
Formato: BaseStation (SBS-1)

Método 3: Ultrafeeder / Docker

Si agregas fuentes FLARM locales en Ultrafeeder, añade el destino en tus variables de entorno:

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

Cómo enviar datos AIS (Tráfico Marítimo y Buques)

ADSBItalia cuenta con un mapa radar marítimo en vivo en adsbitalia.it/marine/ para el seguimiento de embarcaciones (buques de carga, petroleros, ferries de pasajeros, veleros, pesqueros y guardacostas).

Si recibes señales VHF marítimas (161.975 MHz y 162.025 MHz), puedes enviar tus datos a ADSBItalia mediante UDP, TCP o HTTP POST.

Servidor / Host AIS: feed.adsbitalia.it

Puertos y Endpoints AIS

Puerto Estándar NMEA10110NMEA 0183 (UDP / TCP)
Puerto Alternativo5001NMEA AIVDM (UDP / TCP)
Puerto Dedicado ADSBItalia5559NMEA Marine (UDP / TCP)
Endpoint HTTP/HTTPS (ID Estación)443https://adsbitalia.it/api/ais

Método 1: AIS-catcher vía HTTP POST (Recomendado para ID de estación)

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

Método 2: AIS-catcher vía UDP Directo

AIS-catcher -u feed.adsbitalia.it 10110

Método 3: Ultrafeeder / ShipFeeder Docker

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

Cómo enviar datos de Radiosondas (UHF 400-406 MHz)

ADSBItalia rastrea en tiempo real radiosondas meteorológicas y globos estratosféricos (que superan los 35.000 metros de altitud).

Servidor / Host de Ingesta de Radiosondas: feed.adsbitalia.it

Tabla de Puertos y Endpoints de Radiosondas

Puerto Estándar Radiosondas10120JSON / OziPlotter (UDP / TCP)
Endpoint HTTP/HTTPS (ID Estación)443https://feed.adsbitalia.it/api/sonde?id=TU_ID

Método 1: radiosonde_auto_rx vía HTTP POST (Recomendado)

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

Método 2: radiosonde_auto_rx vía OziPlotter / UDP

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