25 lines
584 B
Nix
25 lines
584 B
Nix
{ ... }:
|
|
{
|
|
flake.modules.nixos.cache-srv =
|
|
{ pkgs, config, ... }:
|
|
{
|
|
environment.systemPackages = [ pkgs.attic-server pkgs.attic-client ];
|
|
age.secrets = {
|
|
attic-env = {
|
|
file = ../../secrets/attic-env.age;
|
|
};
|
|
};
|
|
services.atticd = {
|
|
enable = true;
|
|
settings = {
|
|
listen = "127.0.0.1:3263";
|
|
|
|
garbage-collection = {
|
|
interval = "12h";
|
|
default-retention-period = "60d";
|
|
};
|
|
};
|
|
environmentFile = config.age.secrets.attic-env.path;
|
|
};
|
|
};
|
|
}
|