ADSBItalia logo
Rejoignez le réseau mondial ADSBItalia

Connectez votre feeder ADS-B et MLAT à ADSBItalia.

ADSBItalia agrège des flux ADS-B et des résultats MLAT provenant de stations indépendantes dans le monde entier. Vous pouvez contribuer à la carte en direct tout en gardant le contrôle total de votre installation locale.

Vous pouvez rejoindre le réseau avec Ultrafeeder/Docker, ADSB.im, un flux Beast compatible ou l’installation classique basée sur script. Toutes les connexions vers ADSBItalia sont sortantes : aucune redirection de port n’est nécessaire sur le routeur.

Support communautaire

Besoin d’aide pour votre configuration ?

Demandez de l’aide à la communauté ADSBItalia sur Discord ou Telegram. Indiquez votre méthode d’installation, le matériel, le logiciel, le message d’erreur et les logs utiles. Ne partagez jamais de jetons, mots de passe ou informations personnelles.

Façons de participer

ADSBItalia accepte les flux ADS-B au format Beast et, lorsque c’est possible, des connexions MLAT dédiées. La meilleure méthode dépend de la configuration de votre station : Docker/Ultrafeeder, ADSB.im, décodeur local classique, readsb, dump1090 ou tout autre logiciel compatible.

Recommandé Ultrafeeder / Docker

Si vous utilisez Ultrafeeder, vous pouvez ajouter ADSBItalia comme feeder sortant sans installer de services systemd supplémentaires sur l’hôte.

Sans script ADSB.im

Si vous utilisez ADSB.im, ajoutez ADSBItalia depuis la section Expert dans le champ des arguments Ultrafeeder supplémentaires.

Alternative Installation classique

Si votre décodeur local fournit une sortie Beast sur un port TCP, vous pouvez utiliser le script ADSBItalia pour créer des services ADS-B et MLAT dédiés.

La page « État de votre feed » fonctionne aussi avec Ultrafeeder : ADSBItalia vérifie les connexions depuis votre IP publique vers les ports du réseau.

Ce que vous envoyez à ADSBItalia

  • Flux ADS-B Beast vers ADSBItalia sur le port 31108.
  • Connexion MLAT vers ADSBItalia sur le port 41113, si elle est configurée.
  • Résultats MLAT locaux facultatifs sur un port dédié, si votre configuration le permet.
  • Nom du feeder, coordonnées et altitude corrects afin d’identifier la station et d’améliorer la qualité MLAT.

Ports principaux

Beast local30005
ADSBItalia ADS-B31108
ADSBItalia MLAT41113
Résultats MLAT33106 / libera

Le port Beast local peut être différent de 30005. Les ports ADSBItalia sont des connexions sortantes du feeder vers le serveur.

Méthode recommandée : Ultrafeeder / Docker

Ultrafeeder est la meilleure option si vous gérez déjà votre station ADS-B avec Docker. Dans ce cas, vous n’avez pas besoin d’installer le script ADSBItalia sur l’hôte : ajoutez ADSBItalia à la configuration sortante du conteneur puis redémarrez Ultrafeeder.

Avant de modifier

  • Faites une copie de votre fichier docker-compose.yml ou .env.
  • Vérifiez que les coordonnées, l’altitude, le nom du feeder et l’UUID sont corrects.
  • Si vous avez déjà d’autres réseaux dans ULTRAFEEDER_CONFIG, ajoutez ADSBItalia sans supprimer les lignes existantes.

Exemple de configuration Ultrafeeder

Ajoutez les lignes ADSBItalia à votre variable ULTRAFEEDER_CONFIG. Conservez les points-virgules entre les lignes, sauf sur la dernière ligne de la variable.

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

Redémarrage et vérification

docker compose pull ultrafeeder
docker compose up -d ultrafeeder
docker logs -f ultrafeeder
La ligne MLAT nécessite uniquement l’hôte et le port du serveur MLAT. Utilisez la configuration exactement comme indiqué. En cas de doute, contactez ADSBItalia en précisant que vous utilisez Ultrafeeder.

Méthode ADSB.im

Si vous utilisez ADSB.im, n’exécutez pas install.sh. Ajoutez ADSBItalia directement depuis le champ des arguments Ultrafeeder supplémentaires dans la section Expert.

Où saisir les données

  1. Ouvrez l’interface web ADSB.im.
  2. Allez dans Setup.
  3. Ouvrez la section Expert.
  4. Dans le champ Add additional Ultrafeeder arguments, collez les lignes ADSBItalia.
  5. Appuyez sur Apply et attendez que la configuration soit appliquée.
ADSB.im : cliquez sur Setup et sélectionnez Expert
Dans le menu Setup, ouvrez la section Expert.
ADSB.im : collez les lignes ADSBItalia puis cliquez sur Apply
Dans Add additional Ultrafeeder arguments, collez les lignes ADSBItalia puis cliquez sur Apply.

Ligne à coller

Collez cette chaîne dans le champ des arguments Ultrafeeder supplémentaires. Ne supprimez pas une configuration déjà présente.

adsb,adsbitalia.it,31108,beast_reduce_plus_out;mlat,mlat.adsbitalia.it,41113;
Dans ADSB.im/Ultrafeeder, la ligne MLAT demande uniquement l’hôte et le port du serveur MLAT. Collez la configuration exactement comme indiqué, puis vérifiez la page « État de votre feed ».

Installation classique basée sur script

Utilisez cette méthode si vous avez un décodeur ADS-B local exposant une sortie Beast sur 127.0.0.1 ou sur un hôte accessible depuis la machine du feeder.

Installation rapide

Exécutez cette commande sur le feeder :

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

Ce que fait le script

Le script vérifie le port Beast local, installe les paquets nécessaires, prépare l’environnement dédié à mlat-client, enregistre le feeder et crée des services systemd locaux pour envoyer ADS-B et MLAT à ADSBItalia.

Scripts disponibles

  • install.shinstallation initiale du feeder.
  • update.shmise à jour du nom du feeder, des coordonnées et de l’altitude.
  • uninstall.shsuppression des services ADSBItalia et de l’environnement MLAT dédié.

Prérequis

  • Récepteur ADS-B actif.
  • Flux Beast disponible localement ou configuration Ultrafeeder/Docker compatible.
  • Connexion Internet stable.
  • Possibilité d’envoyer des données vers ADSBItalia via une connexion sortante.
  • Coordonnées et altitude correctes si vous souhaitez aussi contribuer au MLAT.

Aucune redirection de port n’est nécessaire sur le routeur. L’installation classique nécessite des privilèges sudo ; avec Ultrafeeder, vous modifiez simplement votre configuration Docker existante.

Résultats MLAT locaux

Lorsqu’il est configuré, le feeder peut recevoir les résultats MLAT localement et les réutiliser dans sa propre installation, par exemple sur la carte locale ou dans des services compatibles.

Commandes de gestion

Installation classique

État des services :

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

Journaux en direct :

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

Mise à jour et suppression

Mettre à jour les données de l’installation classique

Pour modifier le nom du feeder, les coordonnées ou l’altitude :

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

Supprimer ADSBItalia

Pour supprimer les services ADSBItalia de l’installation classique :

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

Avec Ultrafeeder, supprimez simplement les lignes ADSBItalia de la configuration du conteneur puis redémarrez Ultrafeeder.

Fichiers créés par l’installation classique

/opt/adsbitalia-mlat                         Environnement Python dédié à mlat-client.
/etc/adsbitalia/feeder.conf                 Configuration du feeder.
/etc/systemd/system/adsbitalia-mlat.service     Service systemd MLAT ADSBItalia.
/etc/systemd/system/adsbitalia-feed.service     Service systemd de transfert ADS-B ADSBItalia.

Ces fichiers ne sont pas créés si vous rejoignez le réseau via Ultrafeeder/Docker sans utiliser le script classique.

Dépannage

Si le feed n’apparaît pas en ligne, vérifiez d’abord quelle méthode vous utilisez.

Installation classique

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

Vérifiez aussi que le feeder local génère bien des données ADS-B, que les coordonnées sont correctes et que le pare-feu autorise les connexions sortantes vers ADSBItalia.