blob: d7d65c490d0a94d3b3bee147baa1d8034cb6ea41 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
{
config,
secretsDir,
...
}: {
age.secrets.atticCreds.file = secretsDir + "/atticCreds.age";
services.atticd = {
enable = true;
credentialsFile = config.age.secrets.atticCreds.path;
settings = {
listen = "[::]:5000";
api-endpoint = "https://cache.${config.networking.domain}/";
compression.type = "zstd";
chunking = let
kb = 1024;
in {
nar-size-threshold = 64 * kb;
min-size = 16 * kb;
avg-size = 64 * kb;
max-size = 256 * kb;
};
storage = {
type = "s3";
region = "us-west-4";
bucket = "getchoo-attic";
endpoint = "https://s3.us-west-004.backblazeb2.com";
};
};
};
}
|