]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - virtual/eldiron.nix
Fix ympd websocket
[perso/Immae/Config/Nix.git] / virtual / eldiron.nix
index 4087be8e9758935dd4652b101230c16cf5e685e0..0c71f87b78c2f1fdd45dd5f8e15e1c7ce89254f7 100644 (file)
         install -d -m 0755 /var/lib/acme/acme-challenge
         install -d -m 0755 /var/www
         '';
+      redis = ''
+        mkdir -p /run/redis
+        chown redis /run/redis
+        '';
     };
 
     services.httpd = let
         mypkgs.adminer.apache.modules ++
         mypkgs.connexionswing_dev.apache.modules ++
         mypkgs.connexionswing_prod.apache.modules ++
+        mypkgs.ympd.apache.modules ++
         pkgs.lib.lists.flatten (pkgs.lib.attrsets.mapAttrsToList (n: v: v.modules) apacheConfig) ++
         [ "macro" ]);
       extraConfig = builtins.concatStringsSep "\n"
       }
     ];
 
+    # FIXME: backup
+    services.redis = rec {
+      enable = true;
+      bind = "127.0.0.1";
+      unixSocket = "/run/redis/redis.sock";
+      extraConfig = ''
+        unixsocketperm 777
+        maxclients 1024
+        '';
+    };
+
     # FIXME: initial sync
     # FIXME: backup
     # FIXME: restart after pam