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)
 
  17   # Trigger import when disks are plugged
 
  18   services.udev.extraRules = ''
 
  19     SUBSYSTEM=="block", KERNEL=="sd*", ENV{ID_SERIAL}=="Samsung_SSD_860_EVO_1TB_S3Z9NR0N508159W", \
 
  20       ACTION=="add", ENV{SYSTEMD_WANTS}+="zfs-import@off2.service"
 
  21     SUBSYSTEM=="block", KERNEL=="sd*", ENV{ID_SERIAL}=="Samsung_SSD_860_EVO_1TB_S3Z9NR0N508159W", \
 
  22       ACTION=="remove", RUN+="${pkgs.systemd}/bin/systemctl stop --no-block zfs-import@off2.service"
 
  24   # Setup permissions on disk off2
 
  25   systemd.services."zfs-import@".serviceConfig.ExecStartPost =
 
  26     pkgs.writeShellScript "zfs-allow" ''
 
  30         (off2) zfs allow -u ${config.users.users.backup.name} change-key,compression,create,destroy,mount,mountpoint,receive,rollback "$pool"/julm/backup;;
 
  34   systemd.tmpfiles.rules = [
 
  35     "z /dev/zfs 0660 - ${config.users.groups."disk".name}  -"
 
  37   systemd.services.sanoid.serviceConfig.SupplementaryGroups = [
 
  38     config.users.groups."disk".name
 
  42     extraArgs = [ "--verbose" ];
 
  44       "${hostName}/home" = {
 
  72       "off2/julm/public" = {
 
  92       "off2/julm/backup/das1/julm/perso" = {
 
 102       "off2/julm/backup/das1/julm/public" = {
 
 112       "off2/julm/backup/losurdo" = {
 
 122       "off2/julm/backup/mermet" = {
 
 132       "off2/julm/backup/oignon" = {
 
 141       "off2/julm/backup/pumpkin" = {