diff --git a/modules/gitea.nix b/modules/gitea.nix index 9b99bfd..7efcc30 100644 --- a/modules/gitea.nix +++ b/modules/gitea.nix @@ -2,6 +2,7 @@ let domain = "dev.mc-fucker.cool"; gitea_port = "3333"; + gitea_db = "gitea"; in { @@ -14,10 +15,10 @@ in database = { createDatabase = false; - host = "postgres"; + host = "localhost"; type = "postgres"; port = 5432; - name = "giteadb"; + name = gitea_db; passwordFile = /etc/nixos/keys/gitea-dbpassword; }; @@ -36,6 +37,22 @@ in }; + services.postgresql = { + ensureDatabases = [ gitea_db ]; + ensureUsers = [ + { + name = gitea_db; + ensurePermissions = { + "DATABASE ${gitea_db}" = "ALL PRIVILEGES"; + }; + } + ]; + }; + + services.postgresqlBackup.databases = [ + gitea_db + ]; + services.nginx.virtualHosts."${domain}" = { forceSSL = true; enableACME = true;