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.

Novedad 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.

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