คอนเทนเนอร์นักเทียบท่าเพื่อป้อนข้อมูล ADS-B ลงใน adsbexchange ออกแบบมาเพื่อทำงานควบคู่กับ sdr-eกระตือรือร้น/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-eกระตือรือร้น/docker-readsb-protobufsdr-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 | ไม่จำเป็น. การตั้งค่านี้เป็นจริงจะป้องกันไม่ให้ตัวป้อนแสดงบนแผนที่ตัวป้อนการแลกเปลี่ยน ADS-B | false |
MLAT_INPUT_TYPE | ไม่จำเป็น. ตั้งค่าประเภทตัวรับอินพุต เรียกใช้ docker run --rm -it --entrypoint mlat-client ghcr.io/sdr-enthusiasts/docker-adsbexchange:latest --help และดู --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 ด้วย เข้าร่วมและสนทนาได้ตามสบาย