حاوية Docker لتغذية بيانات ADS-B في Adsbexchange. مصمم للعمل جنبًا إلى جنب مع المتحمسين لـ sdr/docker-readsb-protobuf أو مزود BEAST آخر. يُبنى ويعمل على أنظمة x86 وx86_64 وarm32v7 وarm64v8.
تقوم الحاوية بسحب معلومات ADS-B من مزود BEAST وترسل البيانات إلى Adsbexchange.
لمزيد من المعلومات حول Adsbexchange، راجع هنا: ADSBexchange How-To-Feed. تستخدم هذه الحاوية نسخة معدلة من "طريقة البرنامج النصي" الموضحة في تلك الصفحة.
latest
من الفرع main
خلال 24 ساعة من الالتزام بالصورة الأساسية و/أو أي برنامج Adsbexchange مضمن في الصورة. أنه يحتوي على:mlat-client
و readsb
المحددة في Adsbxchange/adsb-exchange/setup.shadsbexchange-stats
rtl-sdr
latest_nohealthcheck
هو نفس الإصدار latest
أعلاه. ومع ذلك، تمت إزالة فحص صحة عامل الإرساء في هذا الإصدار. يتم ذلك للأشخاص الذين يقومون بتشغيل الأنظمة الأساسية (مثل Nomad) التي لا تدعم تعطيل عمليات التحقق من الصحة يدويًا، حيث لا تكون عمليات التحقق من الصحة مطلوبة.latest
. sdr-enthusiasts/adsbexchange
الحاويات30005
(أو أي منفذ يخدم بيانات BEAST) في حاوية sdr-enthusiasts/docker-readsb-protobuf.sdr-enthusiasts/docker-adsbexchange
عبر متغير البيئة BEASTHOST
الموضح أدناه. يمكن تغيير المنفذ من الافتراضي 30005
باستخدام متغير البيئة BEASTPORT
الاختياري إذا لزم الأمر.LAT
و LONG
على التوالي.ALT
على التوالي. القيمة الافتراضية هي الأمتار، ولكن يمكن تحديد الوحدات بلاحقة "ft" أو "m".UUID
(انظر أدناه).SITENAME
. يدعم هذا الحقل الحروف والأرقام -
& _
فقط. سيتم تجريد أي أحرف أخرى عند تهيئة الحاوية. يجب على المستخدمين لأول مرة إنشاء UUID ثابت باستخدام هذا الأمر:
cat /proc/sys/kernel/random/uuid
يحيط علما بإرجاع UUID. يجب عليك تمريره كمتغير بيئة UUID
عند تشغيل الحاوية.
ستتمكن من عرض إحصائيات موقعك عن طريق زيارة https://www.adsbexchange.com/api/feeders/?feed=YOUR-UUID-HERE
. ستتم طباعة الرابط مع UUID الخاص بك في سجل الحاوية عند بدء تشغيل الحاوية.
docker run
docker run
-d
--rm
--name adsbx
-e TZ=YOUR_TIMEZONE
-e BEASTHOST=beasthost
-e LAT=-33.33333
-e LONG=111.11111
-e ALT=50m
-e SITENAME=My_Cool_ADSB_Receiver
-e UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
--tmpfs=/run:rw,nosuid,nodev,exec,relatime,size=64M,uid=1000,gid=1000
ghcr.io/sdr-enthusiasts/docker-adsbexchange:latest
يتم تشجيع المبتدئين على قراءة استقبال ADS-B وفك التشفير والمشاركة مع Docker.
يوجد أدناه مثال لتعريف خدمة إنشاء عامل الإرساء:
adsbexchange :
image : ghcr.io/sdr-enthusiasts/docker-adsbexchange:latest
tty : true
container_name : adsbx
restart : always
environment :
- BEASTHOST=beasthost
- TZ=Australia/Perth
- LAT=-33.33333
- LONG=111.11111
- ALT=50m
- SITENAME=My_Cool_ADSB_Receiver
- UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
tmpfs :
- /run:rw,nosuid,nodev,exec,relatime,size=64M,uid=1000,gid=1000
هناك سلسلة من متغيرات البيئة المتاحة:
متغير البيئة | غاية | تقصير |
---|---|---|
BEASTHOST | مطلوب. IP/اسم المضيف لموفر Mode-S/BEAST (dump1090) | |
BEASTPORT | خياري. رقم منفذ TCP لموفر Mode-S/BEAST (dump1090) | 30005 |
UUID | مطلوب. UUID الثابت الخاص بك | |
LAT | مطلوب. خط عرض الهوائي | |
LONG | مطلوب. خط طول الهوائي | |
ALT | مطلوب. ارتفاع الهوائي عن سطح البحر. إذا كانت إيجابية (فوق مستوى سطح البحر)، فيجب تضمين إما اللاحقة "m" أو "ft" للإشارة إلى الأمتار أو القدمين. إذا كان سالبًا (تحت مستوى سطح البحر)، فيجب ألا يكون له لاحقة، ويتم تفسير القيمة بالأمتار. | |
SITENAME | مطلوب. اسم موقعك (AZ, az, - , _ ) | |
TZ | خياري. منطقتك الزمنية المحلية | GMT |
REDUCE_INTERVAL | خياري. كم مرة يتم إرسال بيانات beastreduce إلى ADSBExchange. بالنسبة لموجزات النطاق الترددي المنخفض، يمكن زيادة هذا إلى 5 أو حتى 10 | 0.5 |
PRIVATE_MLAT | خياري. سيؤدي تعيين هذا على "صحيح" إلى منع ظهور وحدة التغذية على خريطة تغذية Exchange ADS-B | false |
MLAT_INPUT_TYPE | خياري. يضبط نوع جهاز استقبال الإدخال. قم بتشغيل docker run --rm -it --entrypoint mlat-client ghcr.io/sdr-enthusiasts/docker-adsbexchange:latest --help and see --input-type للحصول على قيم صالحة. | dump1090 |
STATS_DISABLE | خياري. اضبط على أي قيمة لتعطيل وحدة الإحصائيات / خريطة أي مكان (إذا كنت لا تحب الكثير من عمليات بحث DNS، فاضبط هذا على 1) | غير محدد |
ADSB_FEED_DESTINATION_HOSTNAME | خياري. يسمح بتغيير اسم المضيف الذي يتم تغذية بيانات ADS-B إليه. | feed.adsbexchange.com |
ADSB_FEED_DESTINATION_PORT | خياري. يسمح بتغيير منفذ TCP الذي يتم تغذية بيانات ADS-B إليه. | 30005 |
ADSB_FEED_DESTINATION_TYPE | خياري. يسمح بتغيير نوع بيانات الإخراج readsb . | beast_reduce_out |
MLAT_FEED_DESTINATION_HOSTNAME | خياري. يسمح بتغيير اسم مضيف خادم MLAT. | feed.adsbexchange.com |
MLAT_FEED_DESTINATION_PORT | خياري. يسمح بتغيير منفذ TCP لخادم MLAT. | 31090 |
ميناء | غاية |
---|---|
30105 | بيانات MLAT بتنسيق Beast لأدوات مثل graphs1090 و/أو tar1090 |
docker logs [-f] container
. لا تتردد في فتح قضية على GitHub للمشروع.
لدي أيضًا قناة على Discord، فلا تتردد في الانضمام إليها والتحدث فيها.