Loading nixos/modules/services/monitoring/librenms.nix +95 −85 Original line number Diff line number Diff line Loading @@ -638,9 +638,17 @@ 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 ])} # config setup ln -sf ${configFile} ${cfg.dataDir}/config.php ${pkgs.envsubst}/bin/envsubst -i ${configJson} -o ${cfg.dataDir}/config.json Loading @@ -659,12 +667,14 @@ in echo "" >> ${cfg.dataDir}/.env else # .env file already exists --> only update database and cache config ${pkgs.gnused}/bin/sed -i /^DB_/d ${cfg.dataDir}/.env ${pkgs.gnused}/bin/sed -i /^CACHE_DRIVER/d ${cfg.dataDir}/.env 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 '' + ( Loading Loading
nixos/modules/services/monitoring/librenms.nix +95 −85 Original line number Diff line number Diff line Loading @@ -638,9 +638,17 @@ 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 ])} # config setup ln -sf ${configFile} ${cfg.dataDir}/config.php ${pkgs.envsubst}/bin/envsubst -i ${configJson} -o ${cfg.dataDir}/config.json Loading @@ -659,12 +667,14 @@ in echo "" >> ${cfg.dataDir}/.env else # .env file already exists --> only update database and cache config ${pkgs.gnused}/bin/sed -i /^DB_/d ${cfg.dataDir}/.env ${pkgs.gnused}/bin/sed -i /^CACHE_DRIVER/d ${cfg.dataDir}/.env 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 '' + ( Loading