Compare commits
2 commits
27938e0fd0
...
f6bf9750e8
Author | SHA1 | Date | |
---|---|---|---|
f6bf9750e8 | |||
d8f1e5318a |
3 changed files with 56 additions and 10 deletions
20
flake.lock
generated
20
flake.lock
generated
|
@ -26,11 +26,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1738834647,
|
"lastModified": 1739094937,
|
||||||
"narHash": "sha256-NdetLk2Ie+syABcq/1MWSpqInhkODItR0xRkwDvWlpk=",
|
"narHash": "sha256-LemSQ5AZHwl4ZVlirdpAytDWgS96OZsct7Akx/REdGA=",
|
||||||
"owner": "catppuccin",
|
"owner": "catppuccin",
|
||||||
"repo": "nix",
|
"repo": "nix",
|
||||||
"rev": "7f2e0e709ad3e47a2ae0e735168438144c134947",
|
"rev": "aee0cec463e62702751adaeb9f4fc00f2f72879b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -122,11 +122,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739067033,
|
"lastModified": 1739121105,
|
||||||
"narHash": "sha256-On2apbig9LjjSJDDzyCUZkxdWoQIBOavaG02vh693PQ=",
|
"narHash": "sha256-Kn9uuOouk9Xtb+1FZNTbDGaomEsKZNG3IA/w61N7b8o=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "emacs-overlay",
|
"repo": "emacs-overlay",
|
||||||
"rev": "6c02db1d65ff3c8d1a871c50bd2cdf3b4822fafd",
|
"rev": "3e35634650753a5644cf07148cf49df1f023efce",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -543,11 +543,11 @@
|
||||||
"lix": {
|
"lix": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1739022633,
|
"lastModified": 1739035579,
|
||||||
"narHash": "sha256-CaXRW9kDAcf1QIxjOF5ffMW0JkZWSrNv0QGBvd26EkY=",
|
"narHash": "sha256-Zc7KAA3iC5Ak9reV/peqELKXJn6rLcSZptq1Tzcx9Nc=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "b60314f32eb02417463392b6276d456ad853ccc5",
|
"rev": "132d11c2d85425b7d23785ec306acb9b1d1ddba6",
|
||||||
"revCount": 17381,
|
"revCount": 17397,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git@git.lix.systems/lix-project/lix"
|
"url": "https://git@git.lix.systems/lix-project/lix"
|
||||||
},
|
},
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
"adb"
|
"adb"
|
||||||
"prometheus-exporters"
|
"prometheus-exporters"
|
||||||
"promtail"
|
"promtail"
|
||||||
|
"dump1090"
|
||||||
]
|
]
|
||||||
++ [ ./disko.nix ];
|
++ [ ./disko.nix ];
|
||||||
|
|
||||||
|
|
45
modules/dump1090/default.nix
Normal file
45
modules/dump1090/default.nix
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
{ pkgs, lib, ... }:
|
||||||
|
{
|
||||||
|
systemd.services.dump1090-fa = {
|
||||||
|
description = "dump1090 ADS-B receiver (FlightAware customization)";
|
||||||
|
after = [ "network.target" ];
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
|
||||||
|
serviceConfig = {
|
||||||
|
DynamicUser = true;
|
||||||
|
SupplementaryGroups = "plugdev";
|
||||||
|
ExecStart = lib.escapeShellArgs [
|
||||||
|
(lib.getExe pkgs.dump1090)
|
||||||
|
"--net"
|
||||||
|
"--write-json"
|
||||||
|
"%t/dump1090-fa"
|
||||||
|
];
|
||||||
|
RuntimeDirectory = "dump1090-fa";
|
||||||
|
WorkingDirectory = "%t/dump1090-fa";
|
||||||
|
RuntimeDirectoryMode = 755;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
services.nginx = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
virtualHosts."dump1090-fa" = {
|
||||||
|
listen = [
|
||||||
|
{
|
||||||
|
addr = "0.0.0.0";
|
||||||
|
port = 8080;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
locations = {
|
||||||
|
"/".alias = "${pkgs.dump1090}/share/dump1090/";
|
||||||
|
"/data/".alias = "/run/dump1090-fa/";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
# TODO before upstreaming in nixpkgs
|
||||||
|
# - add `meta.mainProgram` to dump1090
|
||||||
|
# - rename dump1090 to dump1090-fa
|
||||||
|
# - optionally create an alias for dump1090
|
||||||
|
# - securing the systemd service (`systemd-analyze security dump1090-fa`)
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue