dotfiles/nixos/gitea.nix

37 lines
760 B
Nix
Raw Normal View History

{ config, makeEnable, ... }:
makeEnable config "modules.gitea" false {
services.gitea = {
enable = true;
lfs.enable = true;
settings.server = {
DOMAIN = "1896Folsom.duckdns.org";
SSH_PORT = 1123;
HTTP_PORT = 3001;
ROOT_URL = "https://1896Folsom.duckdns.org:3000";
};
settings.actions = {
ENABLED = true;
};
};
services.nginx = {
enable = true;
virtualHosts = {
"gitea" = {
serverName = "1896Folsom.duckdns.org";
enableACME = true;
2023-10-01 13:50:57 -06:00
forceSSL = true;
listen = [{
addr = "0.0.0.0";
port = 3000;
2023-10-01 13:50:57 -06:00
ssl = true;
}];
locations."/" = {
2023-10-01 13:57:05 -06:00
proxyPass = "http://localhost:3001";
};
};
};
};
}