]> git.immae.eu Git - perso/Immae/Config/Nix.git/blobdiff - modules/private/pub/default.nix
Fix converse
[perso/Immae/Config/Nix.git] / modules / private / pub / default.nix
index 49f3ab8a1907fcd4e7a27a615c05ce94351d17ce..bfe8c2af0f09e695922e018471d50e180990d587 100644 (file)
   };
 
   config = lib.mkIf config.myServices.pub.enable {
+    myServices.chatonsProperties.services.vm-like = {
+      file.datetime = "2022-08-22T01:00:00";
+      service = {
+        name = "Comptes shell";
+        description = "Compte shell cloisonné";
+        logo = "https://www.openssh.com/favicon.ico";
+        website = "pub.immae.eu";
+        status.level = "OK";
+        status.description = "OK";
+        registration."" = ["MEMBER" "CLIENT"];
+        registration.load = "OPEN";
+        install.type = "PACKAGE";
+      };
+      software = {
+        name = "Openssh";
+        website = "https://www.openssh.com/";
+        license.url = "https://github.com/openssh/openssh-portable/blob/master/LICENCE";
+        license.name = "BSD Licence";
+        version = pkgs.openssh.version;
+        source.url = "https://github.com/openssh/openssh-portable";
+      };
+    };
     myServices.ssh.modules = [{
       snippet = builtins.readFile ./ldap_pub.sh;
       dependencies = [ pkgs.coreutils ];
     }];
-    services.duplyBackup.profiles.pub = {
-      rootDir = "/var/lib/pub";
-    };
     users.users.pub = let
       restrict = pkgs.runCommand "restrict" {
         file = ./restrict;
@@ -44,6 +63,8 @@
       description = "Restricted shell user";
       home = "/var/lib/pub";
       uid = config.myEnv.users.pub.uid;
+      isNormalUser = true;
+      group = "nogroup";
       useDefaultShell = true;
       packages = [
         restrict