reNixos/viola/services/redis.nix
s0me1newithhand7s 5e96dac497 viola: fixes
Signed-off-by: s0me1newithhand7s <git+me@hand7s.org>
2026-02-08 22:53:56 +03:00

152 lines
2.9 KiB
Nix

{pkgs, ...}: {
services = {
redis = {
package = pkgs.valkey;
servers = {
"forgejo" = {
enable = true;
port = "${cacheport1}";
logLevel = "warning";
databases = 16;
maxclients = 10000;
requirePass = "${cachepass1}";
settings = {
stop-writes-on-bgsave-error = "yes";
rdbcompression = "yes";
rdbchecksum = "yes";
maxmemory = "1GB";
maxmemory-policy = "volatile-lru";
maxmemory-samples = 3;
};
save = [
[
900
1
]
[
300
10
]
[
60
1000
]
];
};
"woodpecker" = {
enable = false;
port = "${cacheport2}";
logLevel = "warning";
databases = 16;
maxclients = 10000;
requirePass = "${cachepass2}";
settings = {
stop-writes-on-bgsave-error = "yes";
rdbcompression = "yes";
rdbchecksum = "yes";
maxmemory = "1GB";
maxmemory-policy = "volatile-lru";
maxmemory-samples = 3;
};
save = [
[
900
1
]
[
300
10
]
[
60
1000
]
];
};
"stalwart" = {
enable = true;
port = "${cacheport3}";
logLevel = "warning";
databases = 16;
maxclients = 10000;
requirePass = "${cachepass3}";
settings = {
stop-writes-on-bgsave-error = "yes";
rdbcompression = "yes";
rdbchecksum = "yes";
maxmemory = "1GB";
maxmemory-policy = "volatile-lru";
maxmemory-samples = 3;
};
save = [
[
900
1
]
[
300
10
]
[
60
1000
]
];
};
"zitadel" = {
enable = true;
port = "${cacheport4}";
logLevel = "warning";
databases = 16;
maxclients = 10000;
requirePass = "${cachepass4}";
settings = {
stop-writes-on-bgsave-error = "yes";
rdbcompression = "yes";
rdbchecksum = "yes";
maxmemory = "1GB";
maxmemory-policy = "volatile-lru";
maxmemory-samples = 3;
};
save = [
[
900
1
]
[
300
10
]
[
60
1000
]
];
};
};
};
};
}