11     shell = config.users.users.root.shell;
 
  12     group = config.users.groups.disk.name;
 
  13     openssh.authorizedKeys.keys = [
 
  14       (lib.readFile ../pumpkin/syncoid/ssh.key.pub)
 
  15       (lib.readFile ../nan2gua1/syncoid/ssh.key.pub)
 
  18   # Trigger import when disks are plugged
 
  19   services.udev.extraRules = ''
 
  20     SUBSYSTEM=="block", KERNEL=="sd*", ENV{ID_SERIAL}=="Samsung_SSD_860_EVO_1TB_S3Z9NR0N508159W", \
 
  21       ACTION=="add", ENV{SYSTEMD_WANTS}+="zfs-import@off2.service"
 
  22     SUBSYSTEM=="block", KERNEL=="sd*", ENV{ID_SERIAL}=="Samsung_SSD_860_EVO_1TB_S3Z9NR0N508159W", \
 
  23       ACTION=="remove", RUN+="${pkgs.systemd}/bin/systemctl stop --no-block zfs-import@off2.service"
 
  25   # Setup permissions on disk off2
 
  26   systemd.services."zfs-import@".serviceConfig.ExecStartPost =
 
  27     pkgs.writeShellScript "zfs-allow" ''
 
  31         (off2) zfs allow -u ${config.users.users.backup.name} change-key,compression,create,destroy,mount,mountpoint,receive,rollback "$pool"/julm/backup;;
 
  35   systemd.tmpfiles.rules = [
 
  36     "z /dev/zfs 0660 - ${config.users.groups."disk".name}  -"
 
  38   systemd.services.sanoid.serviceConfig.SupplementaryGroups = [
 
  39     config.users.groups."disk".name
 
  43     extraArgs = [ "--verbose" ];
 
  45       "${hostName}/home" = {
 
  73       "off2/julm/public" = {
 
  93       "off2/julm/backup/das1/julm/perso" = {
 
 103       "off2/julm/backup/das1/julm/public" = {
 
 113       "off2/julm/backup/losurdo" = {
 
 123       "off2/julm/backup/mermet" = {
 
 133       "off4/julm/backup/pumpkin" = {