summaryrefslogtreecommitdiff
path: root/hosts/cloud/sortug/gitea.nix
blob: 05f304c1a84ba6d4b97d273f78119febca23973b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
{...}: {
  # services.gitea = {
  #   enable = true;
  #   user = "git";
  #   appName = "Sortug Git";
  #   settings.server = {
  #     domain = "git.sortug.com";
  #     ROOT_URL = "https://git.sortug.com/";
  #     SSH_PORT = 5522;
  #   };
  #   lfs.enable = true;
  # };

  # users.users = {
  #   git = {
  #     description = "Gitea Service";
  #     home = "/var/lib/gitea";
  #     useDefaultShell = true;
  #     group = "gitea";
  #     isSystemUser = true;
  #   };
  # };

  services.gitolite = {
    enable = true;
    adminPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICbdwmBis6Ss6xuDFvIsBE4foQfYECgl0pR60sIzLNtV";
  };
  services.cgit.y = {
    enable = true;
    user = "gitolite";
    group = "gitolite";
    # extraConfig = ''
    #   robots=noindex, nofollow
    # logo=/var/lib/sortug-logo.png
    # '';
    scanPath = "/var/lib/gitolite/repositories";
    nginx = {
      virtualHost = "git.sortug.com";
      location = "/";
    };
  };
}