summary refs log tree commit diff stats
path: root/system/impermanence/default.nix
blob: 32ad9f70ad0aa0b18c92114ad01f6735e5899de0 (plain) (blame)
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
{...}: {
  environment.persistence."/srv" = {
    hideMounts = true;
    directories = [
      "/etc/nixos"
      "/var/log"
      "/var/lib/postgresql"
      "/var/lib/acme"
      {
        directory = "/var/lib/nix-sync";
        user = "nix-sync";
        group = "nix-sync";
        mode = "0700";
      }
      {
        directory = "/var/lib/sshd";
        user = "root";
        group = "root";
        mode = "0755";
      }
    ];
    files = [
      "/etc/machine-id"
    ];
  };
}