- Notifications
You must be signed in to change notification settings - Fork3
A collection of tools for tracking planes/helicopters/UFOs/whatever with ADS-B. Packaged for NixOS with packages and modules
License
NotificationsYou must be signed in to change notification settings
jnsgruk/flypi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
A collection of tools for tracking planes/helicopters/UFOs/whatever with ADS-B. Packaged for NixOS.
Currently includes:
First you must add this flake to your flake's inputs
inputs={# ...flypi.url="github:jnsgruk/flypi";}
Ensure that you configure your system to use the included pkgs overlay:
nixpkgs={overlays=[inputs.flypi.overlay]};
Next, configure your system using the included modules:
{inputs, ...}:{imports=[inputs.flypi.nixosModules.dump1090inputs.flypi.nixosModules.fr24inputs.flypi.nixosModules.piawareinputs.flypi.nixosModules.planefinderinputs.flypi.nixosModules.realadsb];services={dump1090={enable=true;ui.enable=true;};fr24={enable=true;sharingKey="deadbeef";};piaware={enable=true;feederId="deadbeef";};planefinder={enable=true;shareCode="deadbeef";latitude="52.352";longitude="-1.621";};realadsb={enable=true;configLines='' { "input": [{ "type": "beast_tcp", "name": "dump1090", "host": "localhost", "port": 30005 }], "output": [{ "type": "lametric", "name": "LaMetric clock", "host": "192.168.1.63", "access_token": "deadbeef", "latitude": "52.352", "longitude": "-1.621" }] } '';};};};
By default, the following endpoints/ports are exposed:
- Piaware:http://localhost:8080
- Flightradar24:http://localhost:8754
- Planefinder:http://localhost:30053