summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2024-04-29 12:01:15 +0000
committerGitHub <noreply@github.com>2024-04-29 12:01:15 +0000
commit6fecc628f91a59edecd5775881e14944d98084c6 (patch)
treeba797b25a77f9ba4af7243b1ef261452d434f5b7 /nixos/modules/services
parentad6f6ba3998c1f28efbdf6358362edcc585722ba (diff)
parent8cf34f783f4fa154880c53c8e17397a6560ece93 (diff)
Merge master into staging-next
Diffstat (limited to 'nixos/modules/services')
-rw-r--r--nixos/modules/services/databases/redis.nix11
-rw-r--r--nixos/modules/services/web-apps/movim.nix22
2 files changed, 15 insertions, 18 deletions
diff --git a/nixos/modules/services/databases/redis.nix b/nixos/modules/services/databases/redis.nix
index 1da2fa9f1160..ad88a4f589a2 100644
--- a/nixos/modules/services/databases/redis.nix
+++ b/nixos/modules/services/databases/redis.nix
@@ -57,9 +57,9 @@ in {
package = mkPackageOption pkgs "redis" { };
vmOverCommit = mkEnableOption ''
- setting of vm.overcommit_memory to 1
+ set `vm.overcommit_memory` sysctl to 1
(Suggested for Background Saving: <https://redis.io/docs/get-started/faq/>)
- '';
+ '' // { default = true; };
servers = mkOption {
type = with types; attrsOf (submodule ({ config, name, ... }: {
@@ -312,10 +312,9 @@ in {
'';
}) enabledServers);
- boot.kernel.sysctl = mkMerge [
- { "vm.nr_hugepages" = "0"; }
- ( mkIf cfg.vmOverCommit { "vm.overcommit_memory" = "1"; } )
- ];
+ boot.kernel.sysctl = mkIf cfg.vmOverCommit {
+ "vm.overcommit_memory" = "1";
+ };
networking.firewall.allowedTCPPorts = concatMap (conf:
optional conf.openFirewall conf.port
diff --git a/nixos/modules/services/web-apps/movim.nix b/nixos/modules/services/web-apps/movim.nix
index bb88a185b461..29bed0e067fa 100644
--- a/nixos/modules/services/web-apps/movim.nix
+++ b/nixos/modules/services/web-apps/movim.nix
@@ -103,22 +103,20 @@ let
lib.concatStringsSep "\n" [
(lib.optionalString brotli.enable ''
echo -n "Precompressing static files with Brotli …"
- find ${appDir}/public -type f ${findTextFileNames} \
- | ${lib.getExe pkgs.parallel} ${lib.escapeShellArgs [
- "--will-cite"
- "-j $NIX_BUILD_CORES"
- "${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output={}.br {}"
- ]}
+ find ${appDir}/public -type f ${findTextFileNames} -print0 \
+ | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" ''
+ file="$1"
+ ${lib.getExe brotli.package} --keep --quality=${builtins.toString brotli.compressionLevel} --output=$file.br $file
+ ''}
echo " done."
'')
(lib.optionalString gzip.enable ''
echo -n "Precompressing static files with Gzip …"
- find ${appDir}/public -type f ${findTextFileNames} \
- | ${lib.getExe pkgs.parallel} ${lib.escapeShellArgs [
- "--will-cite"
- "-j $NIX_BUILD_CORES"
- "${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} {} > {}.gz"
- ]}
+ find ${appDir}/public -type f ${findTextFileNames} -print0 \
+ | xargs -0 -n 1 -P $NIX_BUILD_CORES ${pkgs.writeShellScript "movim_precompress_broti" ''
+ file="$1"
+ ${lib.getExe gzip.package} -c -${builtins.toString gzip.compressionLevel} $file > $file.gz
+ ''}
echo " done."
'')
];