diff --git a/modules/server/containers/apps/influx.nix b/modules/server/containers/apps/influx.nix index c52e81c..e35b01d 100644 --- a/modules/server/containers/apps/influx.nix +++ b/modules/server/containers/apps/influx.nix @@ -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 ''; };