]> gitweb.ps.run Git - flake_server/blobdiff - configuration.nix
update
[flake_server] / configuration.nix
index bc6863573229f2131c049bacb9092f1f98282811..3c0e603af71bcf8bb238f56a8ca266bff8184106 100644 (file)
   system.autoUpgrade = {
     enable = true;
     allowReboot = true;
+    flake = inputs.self.outPath;
+    flags = [ "-L" ];
+    dates = "02:00";
+    randomizedDelaySec = "45min";
   };
 
   networking.hostName = "netcup"; # Define your hostname.
     tmux
     md4c
     highlight
+    multimarkdown
     python312Packages.pygments
 
     pkg-config
 
     extraConfig = ''
     psch.dev ps.run pasch.cc {
+      rewrite /src /src/
+      handle_path /src/* {
+        reverse_proxy http://localhost:3000
+      }
       rewrite /git /git/
       handle_path /git/* {
         encode gzip zstd
     socket.group = "caddy";
   };
 
+  services.forgejo = {
+    enable = true;
+    repositoryRoot = "/srv/git2";
+    settings = {
+      server = {
+        DOMAIN = "ps.run";
+        ROOT_URL = "https://ps.run/src";
+      };
+      repository = {
+        REQUIRE_SIGNIN_VIEW = false; 
+      };
+      service = {
+        REQUIRE_SIGNIN_VIEW = false; 
+        DISABLE_REGISTRATION = true;
+      };
+    };
+  };
+  users.users.forgejo.extraGroups = [ "git" ];
+
   users.users.chirp = {
     isSystemUser = true;
     group = "chirp";