ADSBItalia logo
Tritt dem globalen ADSBItalia-Netzwerk bei

Verbinde deinen ADS-B- und MLAT-Feeder mit ADSBItalia.

ADSBItalia bündelt ADS-B-Feeds und MLAT-Ergebnisse von unabhängigen Stationen auf der ganzen Welt. Du kannst zur Live-Karte beitragen und behältst trotzdem die volle Kontrolle über dein lokales Setup.

Du kannst mit Ultrafeeder/Docker, ADSB.im, einem kompatiblen Beast-Feed oder mit der klassischen skriptbasierten Installation teilnehmen. Alle Verbindungen zu ADSBItalia sind ausgehend: Es ist keine Portweiterleitung am Router erforderlich.

Community-Support

Brauchst du Hilfe bei deiner Einrichtung?

Frag die ADSBItalia-Community auf Discord oder Telegram. Gib deine Installationsmethode, Hardware, Software, Fehlermeldung und relevante Logs an. Teile niemals Tokens, Passwörter oder persönliche Informationen.

Möglichkeiten zur Teilnahme

ADSBItalia akzeptiert ADS-B-Feeds im Beast-Format und, wo möglich, dedizierte MLAT-Verbindungen. Welche Methode am besten ist, hängt von deiner Station ab: Docker/Ultrafeeder, ADSB.im, klassischer lokaler Decoder, readsb, dump1090 oder andere kompatible Software.

Empfohlen Ultrafeeder / Docker

Wenn du Ultrafeeder verwendest, kannst du ADSBItalia als Outbound-Feeder hinzufügen, ohne zusätzliche systemd-Dienste auf dem Host zu installieren.

Ohne Skript ADSB.im

Wenn du ADSB.im verwendest, füge ADSBItalia im Expert-Bereich im Feld für zusätzliche Ultrafeeder-Argumente hinzu.

Alternative Klassische Installation

Wenn dein lokaler Decoder einen Beast-Ausgang auf einem TCP-Port bereitstellt, kannst du das ADSBItalia-Skript verwenden, um eigene ADS-B- und MLAT-Dienste zu erstellen.

Die Seite „Status deines Feeds“ funktioniert auch mit Ultrafeeder: ADSBItalia prüft Verbindungen von deiner öffentlichen IP zu den Netzwerkports.

Was du an ADSBItalia sendest

  • ADS-B-Beast-Feed an ADSBItalia über Port 31108.
  • MLAT-Verbindung zu ADSBItalia über Port 41113, falls konfiguriert.
  • Optionale lokale MLAT-Ergebnisse auf einem dedizierten Port, sofern dein Setup dies unterstützt.
  • Korrekter Feeder-Name, Koordinaten und Höhe, um die Station zu identifizieren und die MLAT-Qualität zu verbessern.

Wichtige Ports

Lokaler Beast30005
ADSBItalia ADS-B31108
ADSBItalia MLAT41113
MLAT-Ergebnisse33106 / libera

Der lokale Beast-Port kann von 30005 abweichen. Die ADSBItalia-Ports sind ausgehende Verbindungen vom Feeder zum Server.

Empfohlene Methode: Ultrafeeder / Docker

Ultrafeeder ist die beste Option, wenn du deine ADS-B-Station bereits mit Docker betreibst. In diesem Fall musst du das ADSBItalia-Skript nicht auf dem Host installieren: Füge ADSBItalia in die Outbound-Konfiguration des Containers ein und starte Ultrafeeder neu.

Vor der Änderung

  • Erstelle eine Kopie deiner Datei docker-compose.yml oder .env.
  • Prüfe, dass Koordinaten, Höhe, Feeder-Name und UUID korrekt sind.
  • Wenn du bereits andere Netzwerke in ULTRAFEEDER_CONFIG hast, füge ADSBItalia hinzu, ohne bestehende Zeilen zu löschen.

Beispiel für die Ultrafeeder-Konfiguration

Füge die ADSBItalia-Zeilen zu deiner Variablen ULTRAFEEDER_CONFIG hinzu. Behalte die Semikolons zwischen den Zeilen bei, außer in der letzten Zeile der Variablen.

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

Neustart und Prüfung

docker compose pull ultrafeeder
docker compose up -d ultrafeeder
docker logs -f ultrafeeder
Die MLAT-Zeile benötigt nur Host und Port des MLAT-Servers. Verwende die Konfiguration genau wie gezeigt. Wenn du unsicher bist, kontaktiere ADSBItalia und erwähne, dass du Ultrafeeder verwendest.

ADSB.im-Methode

Wenn du ADSB.im verwendest, führe install.sh nicht aus. Füge ADSBItalia direkt im Expert-Bereich im Feld für zusätzliche Ultrafeeder-Argumente hinzu.

Wo du die Daten eingibst

  1. Öffne die ADSB.im-Weboberfläche.
  2. Gehe zu Setup.
  3. Öffne den Bereich Expert.
  4. Füge im Feld Add additional Ultrafeeder arguments die ADSBItalia-Zeilen ein.
  5. Klicke auf Apply und warte, bis die Konfiguration übernommen wurde.
ADSB.im: klicke auf Setup und wähle Expert
Öffne im Menü Setup den Punkt Expert.
ADSB.im: füge die ADSBItalia-Zeilen ein und klicke auf Apply
Füge in Add additional Ultrafeeder arguments die ADSBItalia-Zeilen ein und klicke auf Apply.

Einzufügende Zeile

Füge diese Zeichenkette in das Feld für zusätzliche Ultrafeeder-Argumente ein. Lösche keine bereits vorhandene Konfiguration.

adsb,adsbitalia.it,31108,beast_reduce_plus_out;mlat,mlat.adsbitalia.it,41113;
In ADSB.im/Ultrafeeder benötigt die MLAT-Zeile nur Host und Port des MLAT-Servers. Füge die Konfiguration genau wie gezeigt ein und prüfe danach die Seite „Status deines Feeds“.

Klassische skriptbasierte Installation

Verwende diese Methode, wenn dein lokaler ADS-B-Decoder einen Beast-Ausgang auf 127.0.0.1 oder auf einem von der Feedermaschine erreichbaren Host bereitstellt.

Schnellinstallation

Führe diesen Befehl auf dem Feeder aus:

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

Was das Skript macht

Das Skript prüft den lokalen Beast-Port, installiert die benötigten Pakete, richtet die dedizierte mlat-client-Umgebung ein, registriert den Feeder und erstellt lokale systemd-Dienste zum Senden von ADS-B und MLAT an ADSBItalia.

Verfügbare Skripte

  • install.sherste Installation des Feeders.
  • update.shAktualisierung von Feeder-Name, Koordinaten und Höhe.
  • uninstall.shEntfernung der ADSBItalia-Dienste und der dedizierten MLAT-Umgebung.

Voraussetzungen

  • Aktiver ADS-B-Empfänger.
  • Lokal verfügbarer Beast-Feed oder kompatibles Ultrafeeder-/Docker-Setup.
  • Stabile Internetverbindung.
  • Möglichkeit, Daten per ausgehender Verbindung an ADSBItalia zu senden.
  • Korrekte Koordinaten und Höhe, wenn du auch zu MLAT beitragen möchtest.

Es ist keine Portweiterleitung am Router nötig. Für die klassische Installation sind sudo-Rechte erforderlich; mit Ultrafeeder bearbeitest du nur deine bestehende Docker-Konfiguration.

Lokale MLAT-Ergebnisse

Wenn konfiguriert, kann der Feeder MLAT-Ergebnisse lokal empfangen und in der eigenen Installation weiterverwenden, zum Beispiel auf der lokalen Karte oder in kompatiblen Diensten.

Verwaltungsbefehle

Klassische Installation

Dienststatus:

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

Live-Protokolle:

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

Aktualisierung und Entfernung

Daten der klassischen Installation aktualisieren

So änderst du Feeder-Name, Koordinaten oder Höhe:

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

ADSBItalia entfernen

So entfernst du die ADSBItalia-Dienste aus der klassischen Installation:

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

Bei Ultrafeeder entfernst du einfach die ADSBItalia-Zeilen aus der Container-Konfiguration und startest Ultrafeeder neu.

Von der klassischen Installation erzeugte Dateien

/opt/adsbitalia-mlat                         Dedizierte Python-Umgebung für mlat-client.
/etc/adsbitalia/feeder.conf                 Feeder-Konfiguration.
/etc/systemd/system/adsbitalia-mlat.service     ADSBItalia-MLAT-systemd-Dienst.
/etc/systemd/system/adsbitalia-feed.service     ADSBItalia-ADS-B-Weiterleitungsdienst.

Diese Dateien werden nicht erstellt, wenn du über Ultrafeeder/Docker ohne klassisches Skript beitrittst.

Fehlerbehebung

Wenn dein Feed nicht online erscheint, prüfe zuerst, welche Methode du verwendest.

Klassische Installation

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

Prüfe außerdem, ob der lokale Feeder ADS-B-Daten erzeugt, ob die Koordinaten korrekt sind und ob die Firewall ausgehende Verbindungen zu ADSBItalia erlaubt.