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

Si usas ADSB.im, añade ADSBItalia desde la sección Expert en el campo de argumentos adicionales de Ultrafeeder.

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.

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. En este caso no necesitas instalar el script de ADSBItalia en el host: añade ADSBItalia a la configuración saliente del contenedor y reinicia Ultrafeeder.

Antes de modificar

  • Haz una copia de tu archivo docker-compose.yml o .env.
  • Comprueba que las coordenadas, la altitud, el nombre del feeder y el UUID sean correctos.
  • Si ya tienes otras redes en ULTRAFEEDER_CONFIG, añade ADSBItalia sin borrar las líneas existentes.

Ejemplo de configuración de Ultrafeeder

Añade las líneas de ADSBItalia a tu variable ULTRAFEEDER_CONFIG. Mantén los puntos y coma entre líneas, excepto en la última línea de la variable.

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.

Método ADSB.im

Si usas ADSB.im, no ejecutes install.sh. Añade ADSBItalia directamente desde el campo de argumentos adicionales de Ultrafeeder en la sección Expert.

Dónde introducir los datos

  1. Abre la interfaz web de ADSB.im.
  2. Ve a Setup.
  3. Abre la sección Expert.
  4. En Add additional Ultrafeeder arguments, pega las líneas de ADSBItalia.
  5. Pulsa Apply y espera a que se aplique la configuración.
ADSB.im: haz clic en Setup y selecciona Expert
En el menú Setup, abre la sección Expert.
ADSB.im: pega las líneas de ADSBItalia y pulsa Apply
En Add additional Ultrafeeder arguments, pega las líneas de ADSBItalia y pulsa Apply.

Línea para pegar

Pega esta cadena en el campo de argumentos adicionales de Ultrafeeder. No borres ninguna configuración existente.

adsb,adsbitalia.it,31108,beast_reduce_plus_out;mlat,mlat.adsbitalia.it,41113;
En ADSB.im/Ultrafeeder, la línea MLAT solo requiere el host y el puerto del servidor MLAT. Pega la configuración exactamente como se muestra y luego comprueba la página “Estado de tu feed”.

Instalación clásica basada en scripts

Usa este método si tienes un decodificador ADS-B local que expone salida Beast en 127.0.0.1 o en un host accesible desde la máquina del feeder.

Instalación rápida

Ejecuta este comando en el feeder:

curl -fsSL https://raw.githubusercontent.com/djrexishere91/Adsb-Italia/main/install.sh -o install.sh && bash install.sh

Qué hace el script

El script comprueba el puerto Beast local, instala los paquetes necesarios, prepara el entorno dedicado para mlat-client, registra el feeder y crea servicios systemd locales para enviar ADS-B y MLAT a ADSBItalia.

Scripts disponibles

  • install.shinstalación inicial del feeder.
  • update.shactualización del nombre del feeder, coordenadas y altitud.
  • uninstall.sheliminación de los servicios de ADSBItalia y del entorno MLAT dedicado.

Requisitos

  • Receptor ADS-B activo.
  • Feed Beast disponible localmente o configuración compatible con Ultrafeeder/Docker.
  • Conexión a Internet estable.
  • Capacidad de enviar datos a ADSBItalia mediante una conexión saliente.
  • Coordenadas y altitud correctas si también quieres contribuir a MLAT.

No es necesario abrir puertos en el router. La instalación clásica requiere privilegios sudo; con Ultrafeeder solo editas tu configuración Docker existente.

Resultados MLAT locales

Cuando está configurado, el feeder puede recibir resultados MLAT localmente y reutilizarlos en su propia instalación, por ejemplo en el mapa local o en servicios compatibles.

Comandos de gestión

Instalación clásica

Estado de los servicios:

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

Registros en tiempo real:

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 eliminación

Actualizar datos de la instalación clásica

Para cambiar el nombre del feeder, las coordenadas o la altitud:

curl -fsSL https://raw.githubusercontent.com/djrexishere91/Adsb-Italia/main/update.sh -o update.sh && bash update.sh

Eliminar ADSBItalia

Para eliminar los servicios de ADSBItalia de la instalación clásica:

curl -fsSL https://raw.githubusercontent.com/djrexishere91/Adsb-Italia/main/uninstall.sh | sudo bash

Con Ultrafeeder, simplemente elimina las líneas de ADSBItalia de la configuración del contenedor y reinicia Ultrafeeder.

Archivos creados por la instalación clásica

/opt/adsbitalia-mlat                         Entorno Python dedicado a mlat-client.
/etc/adsbitalia/feeder.conf                 Configuración del feeder.
/etc/systemd/system/adsbitalia-mlat.service     Servicio systemd MLAT de ADSBItalia.
/etc/systemd/system/adsbitalia-feed.service     Servicio systemd de reenvío ADS-B de ADSBItalia.

Estos archivos no se crean si te unes mediante Ultrafeeder/Docker sin usar el script clásico.

Solución de problemas

Si el feed no aparece en línea, primero comprueba qué método estás utilizando.

Instalación clásica

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

Comprueba también que el feeder local esté generando datos ADS-B, que las coordenadas sean correctas y que el cortafuegos permita conexiones salientes hacia ADSBItalia.