From 1221566a35c6796ea8866fe72ae558ec7429cd2f Mon Sep 17 00:00:00 2001 From: Astro Date: Mon, 1 Nov 2021 01:07:26 +0100 Subject: [PATCH] radiobert: start feeding adsbexchange.com --- hosts/radiobert/readsb.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/hosts/radiobert/readsb.nix b/hosts/radiobert/readsb.nix index feb30fc0..e160acb6 100644 --- a/hosts/radiobert/readsb.nix +++ b/hosts/radiobert/readsb.nix @@ -1,6 +1,8 @@ { config, pkgs, ... }: -{ +let + statsDir = "/run/adsb-feed"; +in { boot.blacklistedKernelModules = [ # no watching TV intended "dvb_usb_rtl28xxu" @@ -10,14 +12,18 @@ group = "adsb"; }; users.groups.adsb = {}; + systemd.tmpfiles.rules = [ + "d ${statsDir} 0755 readsb adsb -" + ]; systemd.services.readsb = { wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = "${pkgs.readsb}/bin/readsb --modeac --aggressive --dcfilter --quiet --gain=-10 --lon=13.7281 --lat=51.081 --net --net-sbs-port=30003"; + ExecStart = "${pkgs.readsb}/bin/readsb --modeac --aggressive --fix --stats-range --dcfilter --quiet --gain=-10 --lon=13.728 --lat=51.081 --write-output=${statsDir} --net --net-ro-port=30002 --net-sbs-port=30003 --net-bo-port=30005 --net-vrs-port=30006 --net-beast-reduce-interval 1 --net-connector feed.adsbexchange.com,30005,beast_reduce_out"; User = "readsb"; Group = "adsb"; ProtectSystem = "full"; ProtectHome = true; + ReadWritePaths = statsDir; Restart = "always"; RestartSec = "10s"; };