ipfs: config ipfs without enabling
authorJulien Moutinho <julm@sourcephile.fr>
Wed, 16 Jun 2021 01:18:11 +0000 (03:18 +0200)
committerJulien Moutinho <julm@sourcephile.fr>
Wed, 16 Jun 2021 01:18:11 +0000 (03:18 +0200)
homes/julm.nix
hosts/oignon.nix

index 92b79882b6be039a81424020f80183a415e4977d..866eee8d72ac9e593b0a1a76f085cec159c762cf 100644 (file)
@@ -125,6 +125,7 @@ home.packages = [
   pkgs.hwinfo
   pkgs.imagemagick
   pkgs.inetutils
+  pkgs.ipfs
   pkgs.jq
   pkgs.knot-dns
   pkgs.ldns
index 2494fd3ec6112d71aee24b15c87ede900e71cf90..76e3ac502020df8461d02edbf4c467c27020b727 100644 (file)
@@ -35,6 +35,7 @@ users.users.julm = {
     "tor"
     "video"
     "wheel"
+    #"ipfs"
     davfs2.davGroup
     #"vboxusers"
   ];
@@ -192,6 +193,21 @@ services.dbus = {
 services.gvfs = {
   enable = true;
 };
+services.ipfs = {
+  #enable = true;
+  defaultMode = "online";
+  autoMount = true;
+  enableGC = true;
+  localDiscovery = false;
+  extraConfig = {
+    Datastore.StorageMax = "10GB";
+    Discovery.MDNS.Enabled = false;
+    #Bootstrap = [
+    #];
+    #Swarm.AddrFilters = null;
+  };
+  startWhenNeeded = true;
+};
 services.journald = {
   extraConfig = ''
     Compress=true