Update modules/server/containers/apps/influx.nix

This commit is contained in:
2026-06-02 18:00:27 +02:00
parent d733ef6a2a
commit f2986239d5

View File

@@ -2,6 +2,8 @@
let
serverCfg = config.syscfg.server;
version = "latest";
in {
sops = true;
db = true;
@@ -16,6 +18,23 @@ in {
}];
containers = {
# db = builder.mkContainer {
# subdomain = containerCfg.subdomain;
# image = "influxdata/influxdb:3.0";
# port = 8181;
# secret = name;
# extraEnv = {
# INFLUXD_DB_PATH = "/db";
# INFLUXD_CONFIG_PATH = "/config";
# };
# overrides = {
# volumes = [
# "${serverCfg.dataPath}/influxdb:/db:rw"
# "${serverCfg.configPath}/influxdb:/config:ro"
# ];
# };
# };
server = builder.mkContainer {
subdomain = containerCfg.subdomain;
image = "influxdata/influxdb3-ui:${version}";
@@ -29,6 +48,7 @@ in {
"--tmpfs=/tmp:rw,noexec,nosuid,size=512m"
];
overrides = {
ports = [ "8080:8080" ];
cmd = [ "--mode=admin" ];
volumes = [
"${serverCfg.dataPath}/influxdb:/db:rw"
@@ -41,7 +61,6 @@ in {
setup = {
trigger = "server";
script = pkgs.writeShellScript "setup" ''
cat > ${serverCfg.configPath}/influxdb/config.json << 'EOF'
{
"DEFAULT_INFLUX_SERVER": "http://${builder.host}:8181",
@@ -50,8 +69,9 @@ in {
"DEFAULT_SERVER_NAME": "${serverCfg.domain}"
}
EOF
chmod -R 755 ${serverCfg.configPath}/influxdb
chown 1500:1500 ${serverCfg.configPath}/influxdb/config.json
chown -R 1500:1500 ${serverCfg.configPath}/influxdb
'';
};