aboutsummaryrefslogtreecommitdiff
path: root/modules/powerdns/primary.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/powerdns/primary.nix')
-rw-r--r--modules/powerdns/primary.nix19
1 files changed, 14 insertions, 5 deletions
diff --git a/modules/powerdns/primary.nix b/modules/powerdns/primary.nix
index 60abfce..da19c50 100644
--- a/modules/powerdns/primary.nix
+++ b/modules/powerdns/primary.nix
@@ -1,12 +1,21 @@
-{ self, config, lib, pkgs, ... }:
+{
+ self,
+ config,
+ lib,
+ pkgs,
+ ...
+}:
{
config = lib.mkIf (config.services.powerdns.role == "primary") {
services.powerdns-admin = {
- enable = true;
+ enable = false;
secretKeyFile = "/var/lib/pdns/secret.key";
saltFile = "/var/lib/pdns/salt";
- extraArgs = [ "-b" "10.10.0.1:8000" ];
+ extraArgs = [
+ "-b"
+ "10.10.0.1:8000"
+ ];
config = ''
SQLALCHEMY_DATABASE_URI = 'postgresql://powerdnsadmin@/pdns?host=/run/postgresql'
# SAML_ENABLED = True
@@ -38,11 +47,11 @@
services.nginx = {
enable = true;
- virtualHosts."ns.vapor.systems" = self.lib.nginx.proxyDomain "vapor.systems" "http://10.10.0.1:8000";
+ virtualHosts."ns.vapor.systems" =
+ self.lib.nginx.proxyDomain "vapor.systems" "http://10.10.0.1:8000";
};
systemd.services.powerdns-admin.serviceConfig = {
- ExecStartPre = lib.mkForce "${pkgs.coreutils}/bin/env FLASK_APP=${pkgs.powerdns-admin}/share/powerdnsadmin/__init__.py SESSION_TYPE=sqlalchemy ${pkgs.python3Packages.flask}/bin/flask db upgrade -d ${pkgs.powerdns-admin}/share/migrations";
BindPaths = [ "/run/postgresql" ];
};