From 91206fb3c071e2c2c46b968bd852a100f04c80f6 Mon Sep 17 00:00:00 2001 From: mtgmonkey Date: Wed, 18 Jun 2025 15:45:04 +0000 Subject: [PATCH] add forgejo --- flake.lock | 8 ++++---- flake.nix | 3 ++- services/gitea.nix | 28 ++++++++++++++++++++++++++++ services/rgit.nix | 2 +- 4 files changed, 35 insertions(+), 6 deletions(-) create mode 100755 services/gitea.nix diff --git a/flake.lock b/flake.lock index 09b24e1..5b7f556 100755 --- a/flake.lock +++ b/flake.lock @@ -106,11 +106,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1749728695, - "narHash": "sha256-ZeWhAif+eh/ObPxceqQcuvtvxreXTNcHnhWEbPAuppM=", + "lastModified": 1750258769, + "narHash": "sha256-BazJgo04yFqFfp2AA0Tfba+nBAeaNddQJBdLghVJskk=", "ref": "refs/heads/master", - "rev": "c35a0b510854103f466adca6b60f50822893daca", - "revCount": 5, + "rev": "fa0e8ca47dd5341d24d8aae90a0bc28a689c3d46", + "revCount": 6, "type": "git", "url": "file:///var/lib/git-server/math-project.git" }, diff --git a/flake.nix b/flake.nix index dfa25f0..05c8e9d 100755 --- a/flake.nix +++ b/flake.nix @@ -43,7 +43,8 @@ jank-client.nixosModules.x86_64-linux.default ./services/spacebar.nix - ./services/rgit.nix + # ./services/rgit.nix + ./services/gitea.nix ./services/translate.nix diff --git a/services/gitea.nix b/services/gitea.nix new file mode 100755 index 0000000..6d2e135 --- /dev/null +++ b/services/gitea.nix @@ -0,0 +1,28 @@ +{ + pkgs, + lib, + ... +}: { + systemd.services.gitea = { + serviceConfig = { + Type = "simple"; + ExecStart = "${lib.getExe pkgs.forgejo} -c /etc/gitea/config.ini"; + RemainAfterExit = true; + Restart = "always"; + RestartMaxDelaySec = "1m"; + RestartSec = "100ms"; + RestartSteps = 9; + User = "git"; + Group = "git"; + }; + wantedBy = ["multi-user.target"]; + }; + environment.etc."gitea/config.ini.default" = { + text = '' + WORK_PATH = /var/lib/git-server + [server] + HTTP_PORT = 8000 + ''; + mode = "644"; + }; +} diff --git a/services/rgit.nix b/services/rgit.nix index 59b87a1..faccc74 100755 --- a/services/rgit.nix +++ b/services/rgit.nix @@ -2,7 +2,7 @@ systemd.services.rgit = { serviceConfig = { Type = "simple"; - ExecStart = "${rgit.packages.x86_64-linux.default}/bin/rgit -d /var/lib/git-server/.db/rgit-cache.db [::1]:3000 /var/lib/git-server"; + ExecStart = "${rgit.packages.x86_64-linux.default}/bin/rgit -d /var/lib/git-server/.db/rgit-cache.db [::1]:8000 /var/lib/git-server"; RemainAfterExit = true; Restart = "always"; RestartMaxDelay = "1m";