Unverified Commit 80b96bf5 authored by Sandro Jäckel's avatar Sandro Jäckel
Browse files

nixos/librenms: set APP_URL to fix alertmanager URLs

parent 42247bad
Loading
Loading
Loading
Loading
+95 −87
Original line number Diff line number Diff line
@@ -638,7 +638,13 @@ in
          }"
        ];
      };
      script = ''
      script =
        let
          nginxHasSSL =
            with config.services.nginx.virtualHosts."${cfg.hostname}";
            onlySSL || enableSSL || addSSL || forceSSL;
        in
        ''
          set -euo pipefail

          PATH=$PATH:${lib.makeBinPath (with pkgs; [ gnused ])}
@@ -661,12 +667,14 @@ in
            echo "" >> ${cfg.dataDir}/.env
          else
            # .env file already exists --> only update database and cache config
            sed -i /^APP_URL=/d ${cfg.dataDir}/.env
            sed -i /^DB_/d ${cfg.dataDir}/.env
            sed -i /^CACHE_DRIVER/d ${cfg.dataDir}/.env
          fi
          ${lib.optionalString (cfg.useDistributedPollers || cfg.distributedPoller.enable) ''
            echo "CACHE_DRIVER=memcached" >> ${cfg.dataDir}/.env
          ''}
          echo "APP_URL=http${lib.optionalString nginxHasSSL "s"}://${cfg.hostname}/" >> ${cfg.dataDir}/.env
          echo "DB_DATABASE=${cfg.database.database}" >> ${cfg.dataDir}/.env
        ''
        + (