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 SERVE_ROBOTS_TXT = true;
13 COOKIE_DOMAIN = ".pyrox.dev";
14 ED25519_PRIVATE_KEY_HEX_FILE = config.age.secrets.anubis-key.path;
15 OG_PASSTHROUGH = true;
16 OG_CACHE_CONSIDER_HOST = true;
17 };
18 };
19 age.secrets.anubis-key = {
20 file = ./secrets/anubis-key.age;
21 owner = "anubis";
22 group = "anubis";
23 };
24 };
25}