summary refs log tree commit diff
path: root/nixos/modules/services/networking/tailscale.nix
diff options
context:
space:
mode:
authorDavid Anderson <dave@natulte.net>2020-04-19 22:57:07 -0700
committerDavid Anderson <dave@natulte.net>2020-04-20 15:35:55 -0700
commitcee5ddbb284692d98e35f97d2aba0ab9b422ff3a (patch)
tree8ebf090a57544a670552ede77e250783096d77f8 /nixos/modules/services/networking/tailscale.nix
parent32029f3c7f901e3da4665f031f874c93422bbd39 (diff)
downloadnixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.tar
nixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.tar.gz
nixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.tar.bz2
nixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.tar.lz
nixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.tar.xz
nixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.tar.zst
nixpkgs-cee5ddbb284692d98e35f97d2aba0ab9b422ff3a.zip
nixos/tailscale: set a CacheDir in the systemd unit.
Fixes a bug where tailscaled drops some files into / when CacheDir
is unset.

Signed-off-by: David Anderson <dave@natulte.net>
Diffstat (limited to 'nixos/modules/services/networking/tailscale.nix')
-rw-r--r--nixos/modules/services/networking/tailscale.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/nixos/modules/services/networking/tailscale.nix b/nixos/modules/services/networking/tailscale.nix
index 513c42b4011..4d6aeb75ebd 100644
--- a/nixos/modules/services/networking/tailscale.nix
+++ b/nixos/modules/services/networking/tailscale.nix
@@ -37,7 +37,10 @@ in {
         RuntimeDirectoryMode = 755;
 
         StateDirectory = "tailscale";
-        StateDirectoryMode = 700;
+        StateDirectoryMode = 750;
+
+        CacheDirectory = "tailscale";
+        CacheDirectoryMode = 750;
 
         Restart = "on-failure";
       };