Add gitea

This commit is contained in:
Tim Schubert 2021-01-02 12:42:01 +01:00
parent 359c18bb5d
commit 0a7fa02ecd
Signed by: dadada
GPG key ID: EEB8D1CE62C4DFEA
4 changed files with 36 additions and 0 deletions

View file

@ -25,6 +25,7 @@ in {
};
dadada.element.enable = true;
dadada.gitea.enable = true;
dadada.networking.vpnExtension = "4";
dadada.weechat.enable = true;
dadada.homePage.enable = true;

View file

@ -5,6 +5,7 @@
element = ./element.nix;
fido2 = ./fido2.nix;
fileShare = ./fileShare.nix;
gitea = ./gitea.nix;
networking = ./networking.nix;
share = ./share.nix;
steam = ./steam.nix;

33
modules/gitea.nix Normal file
View file

@ -0,0 +1,33 @@
{ config, pkgs, lib, ... }:
let
cfg = config.dadada.gitea;
in {
options.dadada.gitea = {
enable = lib.mkEnableOption "Enable gitea";
};
config = lib.mkIf cfg.enable {
services.gitea = {
enable = true;
appName = "dadada Gitea";
rootUrl = "https://git.dadada.li/";
log.level = "Error";
domain = config.networking.domain;
ssh.enable = true;
cookieSecure = true;
enableUnixSocket = true;
database = {
type = "postgres";
};
disableRegistration = true;
};
services.nginx.virtualHosts."git.${config.networking.domain}" = {
enableACME = true;
forceSSL = true;
locations."/".extraConfig = ''
proxy_pass unix:/run/gitea/gitea.sock;
'';
};
};
}

View file

@ -4,6 +4,7 @@
./element.nix
./fido2.nix
./fileShare.nix
./gitea.nix
./homepage.nix
./networking.nix
./share.nix