stockholm/lass/2configs/syncthing.nix

22 lines
629 B
Nix
Raw Normal View History

2021-01-24 15:06:54 +01:00
{ config, pkgs, ... }: with import <stockholm/lib>;
{
imports = [ <stockholm/krebs/2configs/syncthing.nix> ];
2017-04-16 23:35:25 +02:00
services.syncthing = {
2019-04-07 18:44:57 +02:00
group = "syncthing";
2020-04-08 12:33:08 +02:00
declarative = {
key = toString <secrets/syncthing.key>;
cert = toString <secrets/syncthing.cert>;
};
2017-04-16 23:35:25 +02:00
};
krebs.iptables.tables.filter.INPUT.rules = [
{ predicate = "-p tcp --dport 22000"; target = "ACCEPT";}
{ predicate = "-p udp --dport 21027"; target = "ACCEPT";}
];
2019-04-07 18:44:57 +02:00
system.activationScripts.syncthing-home = ''
${pkgs.coreutils}/bin/chmod a+x /home/lass
'';
2021-01-23 18:20:52 +01:00
boot.kernel.sysctl."fs.inotify.max_user_watches" = 524288;
2017-04-16 23:35:25 +02:00
}