This commit is contained in:
Danilo Reyes 2025-09-18 20:45:05 -06:00
parent 5d3d68d0ba
commit 6204b76f83
4 changed files with 35 additions and 0 deletions

View File

@ -33,6 +33,8 @@
config.my.servers.synapse.port config.my.servers.synapse.port
config.my.servers.vaultwarden.port config.my.servers.vaultwarden.port
config.my.servers.jellyfin.port config.my.servers.jellyfin.port
config.my.servers.gitea.port
config.services.gitea.settings.server.SSH_PORT
]; ];
in in
{ {

View File

@ -91,6 +91,7 @@ in
"sonarr" "sonarr"
"synapse" "synapse"
"jellyfin" "jellyfin"
"gitea"
] ]
// enableList mkEnabledIp [ // enableList mkEnabledIp [
"audiobookshelf" "audiobookshelf"

31
modules/servers/gitea.nix Normal file
View File

@ -0,0 +1,31 @@
{ lib, config, ... }:
let
cfg = config.my.servers.gitea;
setup = import ./setup.nix { inherit lib config; };
in
{
options.my.servers.gitea = setup.mkOptions "gitea" "git" 9083;
config.services = {
gitea = lib.mkIf cfg.enable {
enable = true;
appName = "Danilo Git";
domain = cfg.host;
rootUrl = cfg.url;
settings = {
session.COOKIE_SECURE = true;
server = {
HTTP_PORT = cfg.port;
START_SSH_SERVER = true;
SSH_PORT = 2222;
SSH_LISTEN_PORT = 2222;
};
};
database = {
socket = config.my.postgresSocket;
type = "postgres";
createDatabase = false;
};
};
nginx.virtualHosts."${cfg.host}" = lib.mkIf cfg.enableProxy (setup.proxyReverseFix cfg);
};
}

View File

@ -37,6 +37,7 @@ let
"matrix-synapse" "matrix-synapse"
"readeck" "readeck"
"sonarqube" "sonarqube"
"gitea"
]; ];
in in
{ {