aboutsummaryrefslogtreecommitdiff
path: root/hosts/tower/web/nix-cache.nix
blob: 731147bc99bef0b3bbbbf5b13fe6cd9736cc32ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{ pkgs, ... }: {
  services.atticd = {
    enable = true;
    user = "atticd";
    group = "atticd";
    mode = "monolithic";
    environmentFile = "/var/lib/secrets/atticd.env";
    settings = {
      listen = "127.0.0.1:1345";
      allowed-hosts = [ "nix-cache.sorre.internal" ];
      database.url = "sqlite:///var/lib/atticd/server.db?mode=rwc";
      storage = {
        type = "local";
        path = "/var/lib/atticd/storage";
      };
    };
  };

  environment.systemPackages = [ pkgs.attic-client ];
}