1{
2 config,
3 ...
4}:
5{
6 config = {
7 services.anubis.defaultOptions = {
8 enable = true;
9 extraFlags = [ "-metrics-bind \"\"" ];
10 settings = {
11 BIND_NETWORK = "tcp";
12 METRICS_BIND_NETWORK = "tcp";
13 SERVE_ROBOTS_TXT = true;
14 COOKIE_DOMAIN = ".pyrox.dev";
15 ED25519_PRIVATE_KEY_HEX_FILE = config.age.secrets.anubis-key.path;
16 OG_PASSTHROUGH = true;
17 OG_CACHE_CONSIDER_HOST = true;
18 };
19 };
20 age.secrets.anubis-key = {
21 file = ./secrets/anubis-key.age;
22 owner = "anubis";
23 group = "anubis";
24 };
25 };
26}