-
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathsignoz-aio.xml
More file actions
261 lines (259 loc) · 55.9 KB
/
Copy pathsignoz-aio.xml
File metadata and controls
261 lines (259 loc) · 55.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
<?xml version="1.0"?>
<Container version="2">
<Name>signoz-aio</Name>
<Repository>jsonbored/signoz-aio:latest</Repository>
<Registry>https://hub.docker.com/r/jsonbored/signoz-aio</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support>https://github.com/JSONbored/signoz-aio/issues</Support>
<Project>https://github.com/JSONbored/signoz-aio</Project>
<Overview>SigNoz is a self-hosted observability platform for traces, metrics, and logs.
[center][b][color=#ff8c00]JSONbored Verified AIO Template[/color][/b][/center]
This Unraid AIO template packages the official SigNoz Docker stack into a single container with sensible defaults for a first deployment. It internally manages SigNoz, the SigNoz OTEL collector, ClickHouse, and ZooKeeper, so you do not need to translate the upstream multi-container compose stack yourself. Advanced users can also override the metadata database and ClickHouse endpoints with supported upstream-backed settings.

[b]All-In-One (AIO) Edition[/b]
Install it, keep the defaults, and point your OpenTelemetry senders at the published OTLP ports. Advanced settings are available for power users, but they are intentionally limited to real upstream-backed options instead of speculative extras.

[b]Initial Setup:[/b]
1. Click Apply.
2. Wait for first startup to complete. This image boots multiple internal services, so the first run is heavier than a typical single-service container.
3. Open the WebUI on port 8080.
4. Send telemetry to OTLP gRPC on 4317 or OTLP HTTP on 4318.
5. Optional: enable the built-in local host agent and explicitly fill the advanced host/Docker path fields if you want this same Unraid machine to forward host metrics, Docker metrics, and Docker logs into SigNoz.

[b]Resource Note:[/b] ClickHouse makes SigNoz powerful, but also heavier on RAM, disk, and startup time than lighter AIO apps.</Overview>
<Changes>### 2026-06-18
- Generated from CHANGELOG.md during release preparation. Do not edit manually.
- Bump signoz to v0.129.0
- Migrate to the shared aio-base s6 overlay (#97)</Changes>
<Category>Network:Management Tools:Utilities</Category>
<WebUI>http://[IP]:[PORT:8080]</WebUI>
<TemplateURL>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/signoz-aio.xml</TemplateURL>
<ReadMe>https://github.com/JSONbored/signoz-aio#readme</ReadMe>
<Icon>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/icons/signoz.png</Icon>
<ExtraSearchTerms>observability monitoring telemetry opentelemetry otel traces metrics logs apm clickhouse dashboards alerts collector</ExtraSearchTerms>
<Requires>SigNoz is a heavier ClickHouse-backed observability stack; allocate at least 4GB Docker memory and expect a slower first boot than small single-service apps. Back up /appdata before upgrades. The optional local host agent requires explicitly enabling only the host and Docker mounts you need; mounting /var/run/docker.sock grants Docker control access to the container.</Requires>
<Screenshot>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/screenshots/signoz-aio/01-login.png</Screenshot>
<Screenshot>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/screenshots/signoz-aio/02-services.png</Screenshot>
<Screenshot>https://raw.githubusercontent.com/JSONbored/awesome-unraid/main/screenshots/signoz-aio/03-dashboards.png</Screenshot>
<ExtraParams/>
<PostArgs/>
<CPUset/>
<DateInstalled/>
<DonateText>Support JSONbored on GitHub Sponsors.</DonateText>
<DonateLink>https://github.com/sponsors/JSONbored</DonateLink>
<Description/>
<Networking>
<Mode>bridge</Mode>
<Publish>
<Port>
<HostPort>8080</HostPort>
<ContainerPort>8080</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
<Port>
<HostPort>4317</HostPort>
<ContainerPort>4317</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
<Port>
<HostPort>4318</HostPort>
<ContainerPort>4318</ContainerPort>
<Protocol>tcp</Protocol>
</Port>
</Publish>
</Networking>
<Data>
<Volume>
<HostDir>/mnt/user/appdata/signoz-aio</HostDir>
<ContainerDir>/appdata</ContainerDir>
<Mode>rw</Mode>
</Volume>
</Data>
<Environment>
<Variable>
<Name>TZ</Name>
<Value>UTC</Value>
</Variable>
</Environment>
<Config Name="SigNoz UI Port" Target="8080" Default="8080" Mode="tcp" Description="Main SigNoz UI and API port." Type="Port" Display="always" Required="true" Mask="false">8080</Config>
<Config Name="OTLP gRPC Port" Target="4317" Default="4317" Mode="tcp" Description="OTLP gRPC ingest port for agents, SDKs, and collectors sending telemetry into SigNoz." Type="Port" Display="always" Required="true" Mask="false">4317</Config>
<Config Name="OTLP HTTP Port" Target="4318" Default="4318" Mode="tcp" Description="OTLP HTTP ingest port for telemetry senders that use HTTP instead of gRPC." Type="Port" Display="always" Required="true" Mask="false">4318</Config>
<Config Name="AppData - SigNoz Root" Target="/appdata" Default="/mnt/user/appdata/signoz-aio" Mode="rw" Description="Single persistent root that stores ClickHouse data, ZooKeeper state, generated config, and SigNoz SQLite metadata by default." Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/signoz-aio</Config>
<Config Name="[Host Agent] Enable Local Host Agent" Target="SIGNOZ_ENABLE_HOST_AGENT" Default="false|true" Mode="" Description="Advanced. Set to true to let this same container also collect local host metrics, Docker metrics, Docker logs, or Prometheus targets after you explicitly configure the host mounts or targets below." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="Timezone" Target="TZ" Default="UTC" Mode="" Description="Container timezone." Type="Variable" Display="advanced" Required="false" Mask="false">UTC</Config>
<Config Name="[AIO] Startup Wait Timeout Seconds" Target="SIGNOZ_AIO_WAIT_TIMEOUT_SECONDS" Default="300" Mode="" Description="Advanced. Maximum seconds the wrapper waits for SigNoz or ClickHouse readiness before failing with a clear startup error." Type="Variable" Display="advanced" Required="false" Mask="false">300</Config>
<Config Name="[SigNoz] Version Banner Enabled" Target="SIGNOZ_VERSION_BANNER_ENABLED" Default="true|false" Mode="" Description="Advanced. Shows the upstream SigNoz startup version banner." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[SigNoz] Internal Log Level" Target="SIGNOZ_INSTRUMENTATION_LOGS_LEVEL" Default="info|debug|warn|error" Mode="" Description="Advanced. Log level for SigNoz internal instrumentation logs." Type="Variable" Display="advanced" Required="false" Mask="false">info</Config>
<Config Name="[SigNoz] Internal Tracing Enabled" Target="SIGNOZ_INSTRUMENTATION_TRACES_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables SigNoz self-tracing; only enable when you have a clear internal telemetry target." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[SigNoz] Internal Tracing OTLP Endpoint" Target="SIGNOZ_INSTRUMENTATION_TRACES_PROCESSORS_BATCH_EXPORTER_OTLP_ENDPOINT" Default="localhost:4317" Mode="" Description="Advanced. OTLP endpoint used by SigNoz self-tracing when internal tracing is enabled." Type="Variable" Display="advanced" Required="false" Mask="false">localhost:4317</Config>
<Config Name="[SigNoz] Internal Metrics Enabled" Target="SIGNOZ_INSTRUMENTATION_METRICS_ENABLED" Default="true|false" Mode="" Description="Advanced. Enables SigNoz self-metrics." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[SigNoz] Internal Metrics Host" Target="SIGNOZ_INSTRUMENTATION_METRICS_READERS_PULL_EXPORTER_PROMETHEUS_HOST" Default="0.0.0.0" Mode="" Description="Advanced. Internal Prometheus host used for SigNoz self-metrics. This port is not published by the Unraid template." Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0</Config>
<Config Name="[SigNoz] Internal Metrics Port" Target="SIGNOZ_INSTRUMENTATION_METRICS_READERS_PULL_EXPORTER_PROMETHEUS_PORT" Default="9090" Mode="" Description="Advanced. Internal Prometheus port used for SigNoz self-metrics. This port is not published by the Unraid template." Type="Variable" Display="advanced" Required="false" Mask="false">9090</Config>
<Config Name="[Access] External URL" Target="SIGNOZ_GLOBAL_EXTERNAL__URL" Default="" Mode="" Description="Advanced. Public SigNoz URL used in generated links when serving through a reverse proxy." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Access] Ingestion URL" Target="SIGNOZ_GLOBAL_INGESTION__URL" Default="" Mode="" Description="Advanced. Public ingestion endpoint URL if agents should advertise a different OTLP endpoint than the UI URL." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Metadata DB] Provider" Target="SIGNOZ_SQLSTORE_PROVIDER" Default="sqlite|postgres" Mode="" Description="Advanced. Metadata database backend for organizations, users, dashboards, and settings. Leave at sqlite for the built-in self-contained install, or set to postgres to use an external PostgreSQL database." Type="Variable" Display="advanced" Required="false" Mask="false">sqlite</Config>
<Config Name="[Metadata DB] SQLite Path" Target="SIGNOZ_SQLSTORE_SQLITE_PATH" Default="/appdata/signoz/signoz.db" Mode="" Description="Advanced. SQLite file path for SigNoz metadata when the metadata DB provider is set to sqlite." Type="Variable" Display="advanced" Required="false" Mask="false">/appdata/signoz/signoz.db</Config>
<Config Name="[Metadata DB] SQLite Journal Mode" Target="SIGNOZ_SQLSTORE_SQLITE_MODE" Default="wal|delete" Mode="" Description="Advanced. SQLite journal mode for the default metadata database." Type="Variable" Display="advanced" Required="false" Mask="false">wal</Config>
<Config Name="[Metadata DB] SQLite Busy Timeout" Target="SIGNOZ_SQLSTORE_SQLITE_BUSY__TIMEOUT" Default="10s" Mode="" Description="Advanced. How long SQLite waits for metadata database locks before failing." Type="Variable" Display="advanced" Required="false" Mask="false">10s</Config>
<Config Name="[Metadata DB] SQLite Transaction Mode" Target="SIGNOZ_SQLSTORE_SQLITE_TRANSACTION__MODE" Default="deferred|immediate|exclusive" Mode="" Description="Advanced. SQLite transaction locking mode." Type="Variable" Display="advanced" Required="false" Mask="false">deferred</Config>
<Config Name="[Metadata DB] Max Open Connections" Target="SIGNOZ_SQLSTORE_MAX__OPEN__CONNS" Default="100" Mode="" Description="Advanced. Maximum open SQL metadata-store connections." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="[Metadata DB] Max Connection Lifetime" Target="SIGNOZ_SQLSTORE_MAX__CONN__LIFETIME" Default="0s" Mode="" Description="Advanced. Maximum SQL metadata connection lifetime. Use 0s for no lifetime limit." Type="Variable" Display="advanced" Required="false" Mask="false">0s</Config>
<Config Name="[Metadata DB] PostgreSQL DSN" Target="SIGNOZ_SQLSTORE_POSTGRES_DSN" Default="" Mode="" Description="Advanced. PostgreSQL connection string used when SIGNOZ_SQLSTORE_PROVIDER=postgres. Example: postgres://signoz:your_password@postgres:5432/signoz?sslmode=disable" Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Auth] Provision Root User" Target="SIGNOZ_USER_ROOT_ENABLED" Default="false|true" Mode="" Description="Advanced. Set to true to provision a SigNoz root admin user on startup. This works with either SQLite or PostgreSQL metadata storage." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Auth] Root User Email" Target="SIGNOZ_USER_ROOT_EMAIL" Default="" Mode="" Description="Advanced. Root user email address used when root user provisioning is enabled." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Auth] Root User Password" Target="SIGNOZ_USER_ROOT_PASSWORD" Default="" Mode="" Description="Advanced. Root user password used when root user provisioning is enabled." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Auth] Root User Org Name" Target="SIGNOZ_USER_ROOT_ORG_NAME" Default="default" Mode="" Description="Advanced. Organization name for the provisioned root user." Type="Variable" Display="advanced" Required="false" Mask="false">default</Config>
<Config Name="[Auth] Root User Org ID" Target="SIGNOZ_USER_ROOT_ORG_ID" Default="" Mode="" Description="Advanced. Optional predetermined UUIDv7 for the root user's organization." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Auth] Invite Max Token Lifetime" Target="SIGNOZ_USER_PASSWORD_INVITE_MAX__TOKEN__LIFETIME" Default="48h" Mode="" Description="Advanced. Maximum lifetime for invitation tokens." Type="Variable" Display="advanced" Required="false" Mask="false">48h</Config>
<Config Name="[Auth] Allow Self Password Reset" Target="SIGNOZ_USER_PASSWORD_RESET_ALLOW__SELF" Default="false|true" Mode="" Description="Advanced. Allows users to request their own password reset flow." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Auth] Reset Max Token Lifetime" Target="SIGNOZ_USER_PASSWORD_RESET_MAX__TOKEN__LIFETIME" Default="6h" Mode="" Description="Advanced. Maximum lifetime for password reset tokens." Type="Variable" Display="advanced" Required="false" Mask="false">6h</Config>
<Config Name="[Host Agent] Host Root Path" Target="/hostfs" Default="" Mode="ro" Description="Advanced optional host metrics mount. Leave blank unless enabling the local host agent. Set to / only if you want to mount the Unraid host root read-only for host metrics." Type="Path" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Host Agent] Docker Socket" Target="/var/run/docker.sock" Default="" Mode="rw" Description="Advanced optional Docker metrics mount. Leave blank unless enabling Docker metrics for the local host agent. Setting this to /var/run/docker.sock grants Docker control access to this container." Type="Path" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Host Agent] Docker Container Logs Path" Target="/var/lib/docker/containers" Default="" Mode="ro" Description="Advanced optional Docker log mount. Leave blank unless enabling Docker log collection for the local host agent. Set to /var/lib/docker/containers to read local Docker JSON logs." Type="Path" Display="advanced" Required="false" Mask="false"/>
<Config Name="Tokenizer JWT Secret" Target="SIGNOZ_TOKENIZER_JWT_SECRET" Default="" Mode="" Description="Optional. Leave blank to auto-generate a persistent secret on first boot and save it under /appdata/config/generated.env." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Tokenizer] Rotation Interval" Target="SIGNOZ_TOKENIZER_ROTATION_INTERVAL" Default="30m" Mode="" Description="Advanced. Interval for SigNoz token rotation." Type="Variable" Display="advanced" Required="false" Mask="false">30m</Config>
<Config Name="[Tokenizer] Rotation Grace Duration" Target="SIGNOZ_TOKENIZER_ROTATION_DURATION" Default="1m" Mode="" Description="Advanced. Grace duration for previous token pairs after rotation." Type="Variable" Display="advanced" Required="false" Mask="false">1m</Config>
<Config Name="[Tokenizer] Idle Lifetime" Target="SIGNOZ_TOKENIZER_LIFETIME_IDLE" Default="168h" Mode="" Description="Advanced. Idle session lifetime before reauthentication." Type="Variable" Display="advanced" Required="false" Mask="false">168h</Config>
<Config Name="[Tokenizer] Max Lifetime" Target="SIGNOZ_TOKENIZER_LIFETIME_MAX" Default="720h" Mode="" Description="Advanced. Maximum session lifetime before reauthentication." Type="Variable" Display="advanced" Required="false" Mask="false">720h</Config>
<Config Name="[Tokenizer] Opaque GC Interval" Target="SIGNOZ_TOKENIZER_OPAQUE_GC_INTERVAL" Default="1h" Mode="" Description="Advanced. Garbage collection interval for opaque session tokens." Type="Variable" Display="advanced" Required="false" Mask="false">1h</Config>
<Config Name="[Tokenizer] Max Tokens Per User" Target="SIGNOZ_TOKENIZER_OPAQUE_TOKEN_MAX__PER__USER" Default="5" Mode="" Description="Advanced. Maximum opaque tokens tracked per user when using opaque token internals." Type="Variable" Display="advanced" Required="false" Mask="false">5</Config>
<Config Name="[ClickHouse] Use External ClickHouse" Target="SIGNOZ_USE_EXTERNAL_CLICKHOUSE" Default="false|true" Mode="" Description="Advanced. Set to true to disable the bundled ClickHouse and ZooKeeper services and use external ClickHouse endpoints instead. When enabled, configure the ClickHouse DSN and healthcheck URL options below." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[ClickHouse] Base DSN" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_DSN" Default="tcp://127.0.0.1:9000" Mode="" Description="Advanced. Base ClickHouse DSN used by SigNoz. Leave at the default for the bundled database, or point it at your external ClickHouse endpoint." Type="Variable" Display="advanced" Required="false" Mask="false">tcp://127.0.0.1:9000</Config>
<Config Name="[ClickHouse] Cluster Name" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_CLUSTER" Default="cluster" Mode="" Description="Advanced. ClickHouse cluster name used by the SigNoz server for telemetry-store queries. Leave at cluster for the bundled deployment." Type="Variable" Display="advanced" Required="false" Mask="false">cluster</Config>
<Config Name="[ClickHouse] Healthcheck URL" Target="SIGNOZ_CLICKHOUSE_HEALTHCHECK_URL" Default="http://127.0.0.1:8123/ping" Mode="" Description="Advanced. HTTP healthcheck URL used before SigNoz and the collector start. Change this when using external ClickHouse." Type="Variable" Display="advanced" Required="false" Mask="false">http://127.0.0.1:8123/ping</Config>
<Config Name="[ClickHouse] Max Open Connections" Target="SIGNOZ_TELEMETRYSTORE_MAX__OPEN__CONNS" Default="100" Mode="" Description="Advanced. Maximum open ClickHouse connections used by SigNoz." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="[ClickHouse] Max Idle Connections" Target="SIGNOZ_TELEMETRYSTORE_MAX__IDLE__CONNS" Default="50" Mode="" Description="Advanced. Maximum idle ClickHouse connections used by SigNoz." Type="Variable" Display="advanced" Required="false" Mask="false">50</Config>
<Config Name="[ClickHouse] Dial Timeout" Target="SIGNOZ_TELEMETRYSTORE_DIAL__TIMEOUT" Default="5s" Mode="" Description="Advanced. ClickHouse connection dial timeout." Type="Variable" Display="advanced" Required="false" Mask="false">5s</Config>
<Config Name="[ClickHouse] Query Max Execution Time" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__EXECUTION__TIME" Default="" Mode="" Description="Advanced. Optional ClickHouse max_execution_time query setting." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[ClickHouse] Query Max Execution Time Leaf" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__EXECUTION__TIME__LEAF" Default="" Mode="" Description="Advanced. Optional ClickHouse max_execution_time_leaf query setting." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[ClickHouse] Query Speed Check Delay" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_TIMEOUT__BEFORE__CHECKING__EXECUTION__SPEED" Default="" Mode="" Description="Advanced. Optional ClickHouse timeout_before_checking_execution_speed query setting." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[ClickHouse] Query Max Result Rows" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__RESULT__ROWS" Default="" Mode="" Description="Advanced. Optional ClickHouse max_result_rows query setting." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[ClickHouse] Query Max Bytes To Read" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_MAX__BYTES__TO__READ" Default="" Mode="" Description="Advanced. Optional ClickHouse max_bytes_to_read query setting." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[ClickHouse] Ignored Data-Skipping Indices" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_IGNORE__DATA__SKIPPING__INDICES" Default="" Mode="" Description="Advanced. Optional comma-separated ClickHouse data-skipping indices to ignore for SigNoz queries. Leave blank for the upstream default." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[ClickHouse] Secondary Index Bulk Filtering" Target="SIGNOZ_TELEMETRYSTORE_CLICKHOUSE_SETTINGS_SECONDARY__INDICES__ENABLE__BULK__FILTERING" Default="" Mode="" Description="Advanced. Optional ClickHouse secondary index bulk filtering setting. Leave blank for the upstream default." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Host Agent] Prometheus Targets" Target="SIGNOZ_HOST_AGENT_PROMETHEUS_TARGETS" Default="" Mode="" Description="Advanced. Optional comma-separated Prometheus scrape targets for the built-in local host agent, for example: node-exporter:9100,cadvisor:8080." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Host Agent] Prometheus Metrics Path" Target="SIGNOZ_HOST_AGENT_PROMETHEUS_METRICS_PATH" Default="/metrics" Mode="" Description="Advanced. Metrics path used for the built-in host agent's Prometheus scrape targets." Type="Variable" Display="advanced" Required="false" Mask="false">/metrics</Config>
<Config Name="[Host Agent] Prometheus Scrape Interval" Target="SIGNOZ_HOST_AGENT_PROMETHEUS_SCRAPE_INTERVAL" Default="30s" Mode="" Description="Advanced. Scrape interval used for Prometheus targets defined for the built-in host agent." Type="Variable" Display="advanced" Required="false" Mask="false">30s</Config>
<Config Name="[Collector] OTEL Resource Attributes" Target="OTEL_RESOURCE_ATTRIBUTES" Default="host.name=signoz-host,os.type=linux" Mode="" Description="Advanced OpenTelemetry resource attributes injected into the internal collector. Useful if you want a clearer default host or environment label." Type="Variable" Display="advanced" Required="false" Mask="false">host.name=signoz-host,os.type=linux</Config>
<Config Name="[Collector] Low Cardinal Exception Grouping" Target="LOW_CARDINAL_EXCEPTION_GROUPING" Default="false|true" Mode="" Description="Advanced upstream collector option for ClickHouse trace exception grouping. Leave at false unless you intentionally want the alternate grouping behavior." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Collector] ClickHouse Base DSN Override" Target="SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_DSN" Default="" Mode="" Description="Advanced. Optional collector-specific ClickHouse base DSN override. Leave blank to inherit the main ClickHouse base DSN." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Collector] ClickHouse Timeout" Target="SIGNOZ_OTEL_COLLECTOR_TIMEOUT" Default="10m" Mode="" Description="Advanced timeout used by the internal SigNoz collector for ClickHouse operations and migrations." Type="Variable" Display="advanced" Required="false" Mask="false">10m</Config>
<Config Name="[Collector] ClickHouse Cluster Name" Target="SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_CLUSTER" Default="cluster" Mode="" Description="Advanced cluster name used by the SigNoz collector migrations. The official external ClickHouse setup requires the cluster name to remain cluster unless you know exactly what you are changing." Type="Variable" Display="advanced" Required="false" Mask="false">cluster</Config>
<Config Name="[Collector] ClickHouse Replication Mode" Target="SIGNOZ_OTEL_COLLECTOR_CLICKHOUSE_REPLICATION" Default="false|true" Mode="" Description="Advanced replication setting used by the SigNoz collector migrations." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Collector] Traces DSN" Target="SIGNOZ_CLICKHOUSE_TRACES_DSN" Default="" Mode="" Description="Advanced. Optional collector DSN for traces database. Leave blank to derive from the base ClickHouse DSN." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Collector] Metrics DSN" Target="SIGNOZ_CLICKHOUSE_METRICS_DSN" Default="" Mode="" Description="Advanced. Optional collector DSN for metrics database. Leave blank to derive from the base ClickHouse DSN." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Collector] Logs DSN" Target="SIGNOZ_CLICKHOUSE_LOGS_DSN" Default="" Mode="" Description="Advanced. Optional collector DSN for logs database. Leave blank to derive from the base ClickHouse DSN." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Collector] Meter DSN" Target="SIGNOZ_CLICKHOUSE_METER_DSN" Default="" Mode="" Description="Advanced. Optional collector DSN for SigNoz meter database. Leave blank to derive from the base ClickHouse DSN." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Collector] Metadata DSN" Target="SIGNOZ_CLICKHOUSE_METADATA_DSN" Default="" Mode="" Description="Advanced. Optional collector DSN for telemetry metadata database. Leave blank to derive from the base ClickHouse DSN." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Collector] Batch Send Size" Target="SIGNOZ_OTEL_COLLECTOR_BATCH_SEND_SIZE" Default="10000" Mode="" Description="Advanced. OTel collector batch send size for regular telemetry pipelines." Type="Variable" Display="advanced" Required="false" Mask="false">10000</Config>
<Config Name="[Collector] Batch Max Size" Target="SIGNOZ_OTEL_COLLECTOR_BATCH_SEND_MAX_SIZE" Default="11000" Mode="" Description="Advanced. OTel collector maximum batch size for regular telemetry pipelines." Type="Variable" Display="advanced" Required="false" Mask="false">11000</Config>
<Config Name="[Collector] Batch Timeout" Target="SIGNOZ_OTEL_COLLECTOR_BATCH_TIMEOUT" Default="10s" Mode="" Description="Advanced. OTel collector batch timeout for regular telemetry pipelines." Type="Variable" Display="advanced" Required="false" Mask="false">10s</Config>
<Config Name="[Collector] Meter Batch Send Size" Target="SIGNOZ_OTEL_COLLECTOR_METER_BATCH_SEND_SIZE" Default="20000" Mode="" Description="Advanced. OTel collector batch send size for SigNoz meter telemetry." Type="Variable" Display="advanced" Required="false" Mask="false">20000</Config>
<Config Name="[Collector] Meter Batch Max Size" Target="SIGNOZ_OTEL_COLLECTOR_METER_BATCH_SEND_MAX_SIZE" Default="25000" Mode="" Description="Advanced. OTel collector maximum batch size for SigNoz meter telemetry." Type="Variable" Display="advanced" Required="false" Mask="false">25000</Config>
<Config Name="[Collector] Meter Batch Timeout" Target="SIGNOZ_OTEL_COLLECTOR_METER_BATCH_TIMEOUT" Default="1s" Mode="" Description="Advanced. OTel collector batch timeout for SigNoz meter telemetry." Type="Variable" Display="advanced" Required="false" Mask="false">1s</Config>
<Config Name="[Collector] Self Metrics Scrape Interval" Target="SIGNOZ_OTEL_COLLECTOR_SELF_SCRAPE_INTERVAL" Default="60s" Mode="" Description="Advanced. Scrape interval for the collector's own Prometheus metrics." Type="Variable" Display="advanced" Required="false" Mask="false">60s</Config>
<Config Name="[Collector] pprof Endpoint" Target="SIGNOZ_OTEL_COLLECTOR_PPROF_ENDPOINT" Default="0.0.0.0:1777" Mode="" Description="Advanced. Internal collector pprof endpoint. This port is not published by the Unraid template." Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0:1777</Config>
<Config Name="[SigNoz] Analytics Enabled" Target="SIGNOZ_ANALYTICS_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables upstream Segment analytics if a Segment key is configured. Leave false for homelab deployments." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[SigNoz] Stats Reporter Enabled" Target="SIGNOZ_STATSREPORTER_ENABLED" Default="false|true" Mode="" Description="Advanced. Privacy default: disabled. Set true only if you want to enable upstream stats reporting internals." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[SigNoz] API Timeout Default" Target="SIGNOZ_APISERVER_TIMEOUT_DEFAULT" Default="60s" Mode="" Description="Advanced. Default API request timeout." Type="Variable" Display="advanced" Required="false" Mask="false">60s</Config>
<Config Name="[SigNoz] API Timeout Max" Target="SIGNOZ_APISERVER_TIMEOUT_MAX" Default="600s" Mode="" Description="Advanced. Maximum API request timeout." Type="Variable" Display="advanced" Required="false" Mask="false">600s</Config>
<Config Name="[SigNoz] API Timeout Excluded Routes" Target="SIGNOZ_APISERVER_TIMEOUT_EXCLUDED__ROUTES" Default="/api/v1/logs/tail,/api/v3/logs/livetail,/api/v1/export_raw_data" Mode="" Description="Advanced. Comma-separated API routes excluded from request timeout handling." Type="Variable" Display="advanced" Required="false" Mask="false">/api/v1/logs/tail,/api/v3/logs/livetail,/api/v1/export_raw_data</Config>
<Config Name="[SigNoz] API Logging Excluded Routes" Target="SIGNOZ_APISERVER_LOGGING_EXCLUDED__ROUTES" Default="/api/v1/health,/api/v1/version,/" Mode="" Description="Advanced. Comma-separated API routes excluded from request logging." Type="Variable" Display="advanced" Required="false" Mask="false">/api/v1/health,/api/v1/version,/</Config>
<Config Name="[SigNoz] Querier Cache TTL" Target="SIGNOZ_QUERIER_CACHE__TTL" Default="168h" Mode="" Description="Advanced. TTL for cached SigNoz query results." Type="Variable" Display="advanced" Required="false" Mask="false">168h</Config>
<Config Name="[SigNoz] Querier Flux Interval" Target="SIGNOZ_QUERIER_FLUX__INTERVAL" Default="5m" Mode="" Description="Advanced. Recent-data interval that SigNoz should not cache." Type="Variable" Display="advanced" Required="false" Mask="false">5m</Config>
<Config Name="[SigNoz] Querier Max Concurrent Queries" Target="SIGNOZ_QUERIER_MAX__CONCURRENT__QUERIES" Default="4" Mode="" Description="Advanced. Maximum concurrent SigNoz queries for missing ranges." Type="Variable" Display="advanced" Required="false" Mask="false">4</Config>
<Config Name="[SigNoz] Prometheus Query Timeout" Target="SIGNOZ_PROMETHEUS_TIMEOUT" Default="2m" Mode="" Description="Advanced. Maximum time a PromQL query may run before SigNoz aborts it." Type="Variable" Display="advanced" Required="false" Mask="false">2m</Config>
<Config Name="[SigNoz] Prometheus Active Query Tracker" Target="SIGNOZ_PROMETHEUS_ACTIVE__QUERY__TRACKER_ENABLED" Default="true|false" Mode="" Description="Advanced. Enables SigNoz Prometheus active query tracking." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[SigNoz] Prometheus Query Tracker Path" Target="SIGNOZ_PROMETHEUS_ACTIVE__QUERY__TRACKER_PATH" Default="" Mode="" Description="Advanced. Optional path for SigNoz Prometheus active query tracking." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[SigNoz] Prometheus Max Concurrent Queries" Target="SIGNOZ_PROMETHEUS_ACTIVE__QUERY__TRACKER_MAX__CONCURRENT" Default="20" Mode="" Description="Advanced. Maximum concurrent Prometheus queries tracked by SigNoz." Type="Variable" Display="advanced" Required="false" Mask="false">20</Config>
<Config Name="[SigNoz] pprof Enabled" Target="SIGNOZ_PPROF_ENABLED" Default="true|false" Mode="" Description="Advanced. Enables SigNoz internal pprof endpoint inside the container. The port is not published by default." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[SigNoz] pprof Address" Target="SIGNOZ_PPROF_ADDRESS" Default="0.0.0.0:6060" Mode="" Description="Advanced. Internal SigNoz pprof bind address. Do not publish this unless you understand the exposure risk." Type="Variable" Display="advanced" Required="false" Mask="false">0.0.0.0:6060</Config>
<Config Name="[SigNoz] Ruler Eval Delay" Target="SIGNOZ_RULER_EVAL__DELAY" Default="2m" Mode="" Description="Advanced. Delay applied when evaluating alerting rules." Type="Variable" Display="advanced" Required="false" Mask="false">2m</Config>
<Config Name="[SigNoz] Alert Poll Interval" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_POLL__INTERVAL" Default="1m" Mode="" Description="Advanced. Poll interval for syncing built-in SigNoz Alertmanager state from the metadata store." Type="Variable" Display="advanced" Required="false" Mask="false">1m</Config>
<Config Name="[SigNoz] Alert Group By Labels" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_GROUP__BY" Default="alertname" Mode="" Description="Advanced. Comma-separated labels used by the built-in SigNoz Alertmanager route grouping." Type="Variable" Display="advanced" Required="false" Mask="false">alertname</Config>
<Config Name="[SigNoz] Alert Group Interval" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_GROUP__INTERVAL" Default="1m" Mode="" Description="Advanced. Interval at which grouped alerts are resent to receivers." Type="Variable" Display="advanced" Required="false" Mask="false">1m</Config>
<Config Name="[SigNoz] Alert Group Wait" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_GROUP__WAIT" Default="1m" Mode="" Description="Advanced. Initial wait before sending a newly grouped alert." Type="Variable" Display="advanced" Required="false" Mask="false">1m</Config>
<Config Name="[SigNoz] Alert Repeat Interval" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_ROUTE_REPEAT__INTERVAL" Default="4h" Mode="" Description="Advanced. Default repeat interval for the built-in SigNoz Alertmanager route." Type="Variable" Display="advanced" Required="false" Mask="false">4h</Config>
<Config Name="[SigNoz] Alert Resolve Timeout" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_RESOLVE__TIMEOUT" Default="5m" Mode="" Description="Advanced. Default global resolve timeout for the built-in SigNoz Alertmanager." Type="Variable" Display="advanced" Required="false" Mask="false">5m</Config>
<Config Name="[SigNoz] Alert External URL" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_EXTERNAL__URL" Default="" Mode="" Description="Advanced. External URL used by alert notifications when SigNoz is behind a reverse proxy." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[SigNoz] Alert GC Interval" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_ALERTS_GC__INTERVAL" Default="30m" Mode="" Description="Advanced. Garbage collection interval for built-in Alertmanager alerts." Type="Variable" Display="advanced" Required="false" Mask="false">30m</Config>
<Config Name="[SigNoz] Alert Silences Max" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_MAX" Default="0" Mode="" Description="Advanced. Maximum stored Alertmanager silences. Use 0 for no limit." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="[SigNoz] Alert Silences Max Size Bytes" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_MAX__SIZE__BYTES" Default="0" Mode="" Description="Advanced. Maximum stored Alertmanager silences size in bytes. Use 0 for no limit." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="[SigNoz] Alert Silences Maintenance Interval" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_MAINTENANCE__INTERVAL" Default="15m" Mode="" Description="Advanced. Maintenance interval for Alertmanager silences snapshots." Type="Variable" Display="advanced" Required="false" Mask="false">15m</Config>
<Config Name="[SigNoz] Alert Silences Retention" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_SILENCES_RETENTION" Default="120h" Mode="" Description="Advanced. Retention duration for Alertmanager silences." Type="Variable" Display="advanced" Required="false" Mask="false">120h</Config>
<Config Name="[SigNoz] Alert Notification Log Maintenance Interval" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_NFLOG_MAINTENANCE__INTERVAL" Default="15m" Mode="" Description="Advanced. Maintenance interval for Alertmanager notification log snapshots." Type="Variable" Display="advanced" Required="false" Mask="false">15m</Config>
<Config Name="[SigNoz] Alert Notification Log Retention" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_NFLOG_RETENTION" Default="120h" Mode="" Description="Advanced. Retention duration for Alertmanager notification logs." Type="Variable" Display="advanced" Required="false" Mask="false">120h</Config>
<Config Name="[Alerts Email] SMTP From" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__FROM" Default="" Mode="" Description="Advanced. Sender address used by built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP Hello" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__HELLO" Default="localhost" Mode="" Description="Advanced. HELO/EHLO hostname used by built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="false">localhost</Config>
<Config Name="[Alerts Email] SMTP Smart Host" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__SMARTHOST" Default="" Mode="" Description="Advanced. SMTP host:port used by built-in Alertmanager email notifications, for example smtp.example.com:587." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP Username" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__USERNAME" Default="" Mode="" Description="Advanced. SMTP username used by built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP Password" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__PASSWORD" Default="" Mode="" Description="Advanced. SMTP password used by built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Alerts Email] SMTP Password File" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__PASSWORD_FILE" Default="" Mode="" Description="Advanced. Optional path inside the container to a file containing the SMTP password for built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP Auth Secret" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__SECRET" Default="" Mode="" Description="Advanced. Optional SMTP auth secret used by built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Alerts Email] SMTP Auth Identity" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__AUTH__IDENTITY" Default="" Mode="" Description="Advanced. Optional SMTP auth identity used by built-in Alertmanager email notifications." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP Require TLS" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__REQUIRE__TLS" Default="true|false" Mode="" Description="Advanced. Requires TLS for built-in Alertmanager SMTP delivery. Set false only for trusted internal relays." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[Alerts Email] SMTP TLS CA File" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__CA__FILE" Default="" Mode="" Description="Advanced. Optional CA certificate file path inside the container for Alertmanager SMTP TLS." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP TLS Cert File" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__CERT__FILE" Default="" Mode="" Description="Advanced. Optional client certificate file path inside the container for Alertmanager SMTP TLS." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP TLS Key File" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__KEY__FILE" Default="" Mode="" Description="Advanced. Optional client private key file path inside the container for Alertmanager SMTP TLS." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Alerts Email] SMTP TLS Server Name" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__SERVER__NAME" Default="" Mode="" Description="Advanced. Optional server name for SNI and SMTP TLS certificate verification." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Alerts Email] SMTP TLS Skip Verify" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__CONFIG_INSECURE__SKIP__VERIFY" Default="false|true" Mode="" Description="Advanced. Skips SMTP TLS certificate verification for built-in Alertmanager email notifications. Use only for trusted internal relays." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Alerts Email] SMTP TLS Min Version" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__MIN__VERSION" Default="upstream|TLS12|TLS13" Mode="" Description="Advanced. Optional minimum SMTP TLS version for built-in Alertmanager notifications. Leave upstream to keep the SigNoz default." Type="Variable" Display="advanced" Required="false" Mask="false">upstream</Config>
<Config Name="[Alerts Email] SMTP TLS Max Version" Target="SIGNOZ_ALERTMANAGER_SIGNOZ_GLOBAL_SMTP__TLS__MAX__VERSION" Default="upstream|TLS12|TLS13" Mode="" Description="Advanced. Optional maximum SMTP TLS version for built-in Alertmanager notifications. Leave upstream to keep the SigNoz default." Type="Variable" Display="advanced" Required="false" Mask="false">upstream</Config>
<Config Name="[SigNoz] Metrics Explorer Threads" Target="SIGNOZ_METRICSEXPLORER_TELEMETRYSTORE_THREADS" Default="8" Mode="" Description="Advanced. ClickHouse query threads used by Metrics Explorer." Type="Variable" Display="advanced" Required="false" Mask="false">8</Config>
<Config Name="[SigNoz] Analytics Segment Key" Target="SIGNOZ_ANALYTICS_SEGMENT_KEY" Default="" Mode="" Description="Advanced. Segment key used only when upstream analytics are enabled." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[SigNoz] Stats Reporter Interval" Target="SIGNOZ_STATSREPORTER_INTERVAL" Default="6h" Mode="" Description="Advanced. Interval for upstream stats reporter collection when enabled." Type="Variable" Display="advanced" Required="false" Mask="false">6h</Config>
<Config Name="[SigNoz] Stats Reporter Collect Identities" Target="SIGNOZ_STATSREPORTER_COLLECT_IDENTITIES" Default="false|true" Mode="" Description="Advanced. Privacy default: disabled. Set true only if stats reporting is enabled and you accept upstream identity and trait collection." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Email] Enabled" Target="SIGNOZ_EMAILING_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables SigNoz email delivery through SMTP. When true, set a valid SMTP from address." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Email] SMTP Address" Target="SIGNOZ_EMAILING_SMTP_ADDRESS" Default="localhost:25" Mode="" Description="Advanced. SMTP server host:port for SigNoz emails." Type="Variable" Display="advanced" Required="false" Mask="false">localhost:25</Config>
<Config Name="[Email] From Address" Target="SIGNOZ_EMAILING_SMTP_FROM" Default="" Mode="" Description="Advanced. From address for SigNoz emails." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] SMTP Hello" Target="SIGNOZ_EMAILING_SMTP_HELLO" Default="" Mode="" Description="Advanced. Optional SMTP HELO/EHLO hostname sent by SigNoz." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] SMTP Username" Target="SIGNOZ_EMAILING_SMTP_AUTH_USERNAME" Default="" Mode="" Description="Advanced. SMTP username." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] SMTP Password" Target="SIGNOZ_EMAILING_SMTP_AUTH_PASSWORD" Default="" Mode="" Description="Advanced. SMTP password." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Email] SMTP Auth Secret" Target="SIGNOZ_EMAILING_SMTP_AUTH_SECRET" Default="" Mode="" Description="Advanced. Optional SMTP auth secret for mechanisms that require it." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Email] SMTP Auth Identity" Target="SIGNOZ_EMAILING_SMTP_AUTH_IDENTITY" Default="" Mode="" Description="Advanced. Optional SMTP auth identity for mechanisms that require it." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] SMTP TLS Enabled" Target="SIGNOZ_EMAILING_SMTP_TLS_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables TLS for SMTP." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Email] SMTP TLS Skip Verify" Target="SIGNOZ_EMAILING_SMTP_TLS_INSECURE__SKIP__VERIFY" Default="false|true" Mode="" Description="Advanced. Skips SMTP TLS certificate verification. Use only for trusted internal mail relays." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Email] SMTP TLS CA File" Target="SIGNOZ_EMAILING_SMTP_TLS_CA__FILE__PATH" Default="" Mode="" Description="Advanced. Optional CA certificate path inside the container for SMTP TLS." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] SMTP TLS Cert File" Target="SIGNOZ_EMAILING_SMTP_TLS_CERT__FILE__PATH" Default="" Mode="" Description="Advanced. Optional client certificate path inside the container for SMTP TLS." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] SMTP TLS Key File" Target="SIGNOZ_EMAILING_SMTP_TLS_KEY__FILE__PATH" Default="" Mode="" Description="Advanced. Optional client private key path inside the container for SMTP TLS." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Email] Template Header Enabled" Target="SIGNOZ_EMAILING_TEMPLATES_FORMAT_HEADER_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables a custom header block in SigNoz email templates." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Email] Template Header Logo URL" Target="SIGNOZ_EMAILING_TEMPLATES_FORMAT_HEADER_LOGO__URL" Default="" Mode="" Description="Advanced. Logo URL used in SigNoz email template headers when enabled." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] Template Help Enabled" Target="SIGNOZ_EMAILING_TEMPLATES_FORMAT_HELP_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables help contact text in SigNoz email templates." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Email] Template Help Email" Target="SIGNOZ_EMAILING_TEMPLATES_FORMAT_HELP_EMAIL" Default="" Mode="" Description="Advanced. Help email address shown in SigNoz email templates when enabled." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Email] Template Footer Enabled" Target="SIGNOZ_EMAILING_TEMPLATES_FORMAT_FOOTER_ENABLED" Default="false|true" Mode="" Description="Advanced. Enables a footer block in SigNoz email templates." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Cache] Provider" Target="SIGNOZ_CACHE_PROVIDER" Default="memory|redis" Mode="" Description="Advanced. SigNoz cache provider. Leave memory for the self-contained default; set redis only when using an external Redis cache." Type="Variable" Display="advanced" Required="false" Mask="false">memory</Config>
<Config Name="[Cache] Memory Counters" Target="SIGNOZ_CACHE_MEMORY_NUM__COUNTERS" Default="100000" Mode="" Description="Advanced. Number of Ristretto in-memory cache counters." Type="Variable" Display="advanced" Required="false" Mask="false">100000</Config>
<Config Name="[Cache] Memory Max Cost" Target="SIGNOZ_CACHE_MEMORY_MAX__COST" Default="134217728" Mode="" Description="Advanced. Ristretto in-memory cache max cost in bytes." Type="Variable" Display="advanced" Required="false" Mask="false">134217728</Config>
<Config Name="[Cache] Redis Host" Target="SIGNOZ_CACHE_REDIS_HOST" Default="" Mode="" Description="Advanced. External Redis host when SIGNOZ_CACHE_PROVIDER=redis." Type="Variable" Display="advanced" Required="false" Mask="false"/>
<Config Name="[Cache] Redis Port" Target="SIGNOZ_CACHE_REDIS_PORT" Default="6379" Mode="" Description="Advanced. External Redis port." Type="Variable" Display="advanced" Required="false" Mask="false">6379</Config>
<Config Name="[Cache] Redis DB" Target="SIGNOZ_CACHE_REDIS_DB" Default="0" Mode="" Description="Advanced. External Redis database number." Type="Variable" Display="advanced" Required="false" Mask="false">0</Config>
<Config Name="[Cache] Redis Password" Target="SIGNOZ_CACHE_REDIS_PASSWORD" Default="" Mode="" Description="Advanced. External Redis password." Type="Variable" Display="advanced" Required="false" Mask="true"/>
<Config Name="[Feature] Use Span Metrics" Target="SIGNOZ_FLAGGER_CONFIG_BOOLEAN_USE__SPAN__METRICS" Default="upstream|true|false" Mode="" Description="Advanced. Optional upstream feature flag override for span metrics. Leave upstream to keep the SigNoz default." Type="Variable" Display="advanced" Required="false" Mask="false">upstream</Config>
<Config Name="[Feature] Kafka Span Eval" Target="SIGNOZ_FLAGGER_CONFIG_BOOLEAN_KAFKA__SPAN__EVAL" Default="upstream|true|false" Mode="" Description="Advanced. Optional upstream feature flag override for Kafka span evaluation. Leave upstream to keep the SigNoz default." Type="Variable" Display="advanced" Required="false" Mask="false">upstream</Config>
<Config Name="[Identity] Tokenizer Auth Enabled" Target="SIGNOZ_IDENTN_TOKENIZER_ENABLED" Default="true|false" Mode="" Description="Advanced. Enables tokenizer-based identity resolution for SigNoz requests." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[Identity] Tokenizer Headers" Target="SIGNOZ_IDENTN_TOKENIZER_HEADERS" Default="Authorization,Sec-WebSocket-Protocol" Mode="" Description="Advanced. Comma-separated headers used for tokenizer identity resolution." Type="Variable" Display="advanced" Required="false" Mask="false">Authorization,Sec-WebSocket-Protocol</Config>
<Config Name="[Identity] API Key Auth Enabled" Target="SIGNOZ_IDENTN_APIKEY_ENABLED" Default="true|false" Mode="" Description="Advanced. Enables API-key identity resolution for SigNoz requests." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[Identity] API Key Headers" Target="SIGNOZ_IDENTN_APIKEY_HEADERS" Default="SIGNOZ-API-KEY" Mode="" Description="Advanced. Comma-separated headers used for API-key identity resolution." Type="Variable" Display="advanced" Required="false" Mask="false">SIGNOZ-API-KEY</Config>
<Config Name="[Identity] Root Impersonation Enabled" Target="SIGNOZ_IDENTN_IMPERSONATION_ENABLED" Default="false|true" Mode="" Description="Advanced and dangerous. Impersonates the root user for all requests when enabled; leave false unless upstream support explicitly directs you to use it." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Service Account] Email Domain" Target="SIGNOZ_SERVICEACCOUNT_EMAIL_DOMAIN" Default="signozserviceaccount.com" Mode="" Description="Advanced. Email domain used for SigNoz service account principals." Type="Variable" Display="advanced" Required="false" Mask="false">signozserviceaccount.com</Config>
<Config Name="[Service Account] Analytics Enabled" Target="SIGNOZ_SERVICEACCOUNT_ANALYTICS_ENABLED" Default="false|true" Mode="" Description="Advanced. Privacy default: disabled. Set true only if you want upstream service-account analytics behavior." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Gateway] URL" Target="SIGNOZ_GATEWAY_URL" Default="http://localhost:8080" Mode="" Description="Advanced. SigNoz gateway API URL for deployments that use licensed gateway features." Type="Variable" Display="advanced" Required="false" Mask="false">http://localhost:8080</Config>
<Config Name="[Auditor] Provider" Target="SIGNOZ_AUDITOR_PROVIDER" Default="noop|otlphttp" Mode="" Description="Advanced. Audit event provider. Leave noop for community defaults; otlphttp exports audit events to an OTLP HTTP endpoint." Type="Variable" Display="advanced" Required="false" Mask="false">noop</Config>
<Config Name="[Auditor] Buffer Size" Target="SIGNOZ_AUDITOR_BUFFER__SIZE" Default="1000" Mode="" Description="Advanced. Async audit event channel capacity." Type="Variable" Display="advanced" Required="false" Mask="false">1000</Config>
<Config Name="[Auditor] Batch Size" Target="SIGNOZ_AUDITOR_BATCH__SIZE" Default="100" Mode="" Description="Advanced. Maximum audit events per export batch." Type="Variable" Display="advanced" Required="false" Mask="false">100</Config>
<Config Name="[Auditor] Flush Interval" Target="SIGNOZ_AUDITOR_FLUSH__INTERVAL" Default="1s" Mode="" Description="Advanced. Maximum time between audit export flushes." Type="Variable" Display="advanced" Required="false" Mask="false">1s</Config>
<Config Name="[Auditor] OTLP HTTP Endpoint" Target="SIGNOZ_AUDITOR_OTLPHTTP_ENDPOINT" Default="http://localhost:4318/v1/logs" Mode="" Description="Advanced. OTLP HTTP log endpoint used when the auditor provider is otlphttp." Type="Variable" Display="advanced" Required="false" Mask="false">http://localhost:4318/v1/logs</Config>
<Config Name="[Auditor] OTLP HTTP Insecure" Target="SIGNOZ_AUDITOR_OTLPHTTP_INSECURE" Default="false|true" Mode="" Description="Advanced. Uses HTTP instead of HTTPS for auditor OTLP HTTP export." Type="Variable" Display="advanced" Required="false" Mask="false">false</Config>
<Config Name="[Auditor] OTLP HTTP Timeout" Target="SIGNOZ_AUDITOR_OTLPHTTP_TIMEOUT" Default="10s" Mode="" Description="Advanced. Timeout for auditor OTLP HTTP export attempts." Type="Variable" Display="advanced" Required="false" Mask="false">10s</Config>
<Config Name="[Auditor] Retry Enabled" Target="SIGNOZ_AUDITOR_OTLPHTTP_RETRY_ENABLED" Default="true|false" Mode="" Description="Advanced. Enables retry for transient auditor OTLP HTTP export failures." Type="Variable" Display="advanced" Required="false" Mask="false">true</Config>
<Config Name="[Auditor] Retry Initial Interval" Target="SIGNOZ_AUDITOR_OTLPHTTP_RETRY_INITIAL__INTERVAL" Default="5s" Mode="" Description="Advanced. Initial auditor retry wait time." Type="Variable" Display="advanced" Required="false" Mask="false">5s</Config>
<Config Name="[Auditor] Retry Max Interval" Target="SIGNOZ_AUDITOR_OTLPHTTP_RETRY_MAX__INTERVAL" Default="30s" Mode="" Description="Advanced. Maximum auditor retry backoff interval." Type="Variable" Display="advanced" Required="false" Mask="false">30s</Config>
<Config Name="[Auditor] Retry Max Elapsed Time" Target="SIGNOZ_AUDITOR_OTLPHTTP_RETRY_MAX__ELAPSED__TIME" Default="60s" Mode="" Description="Advanced. Maximum total auditor retry time before giving up." Type="Variable" Display="advanced" Required="false" Mask="false">60s</Config>
<Config Name="[Cloud Integration] Agent Version" Target="SIGNOZ_CLOUDINTEGRATION_AGENT_VERSION" Default="v0.0.8" Mode="" Description="Advanced. Upstream cloud integration agent version used by SigNoz-managed cloud integration flows." Type="Variable" Display="advanced" Required="false" Mask="false">v0.0.8</Config>
<Config Name="[ZooKeeper] Auto-Purge Interval" Target="ZOO_AUTOPURGE_INTERVAL" Default="1" Mode="" Description="Advanced internal housekeeping interval in hours for ZooKeeper snapshot and log cleanup. The default matches the official SigNoz Docker deployment." Type="Variable" Display="advanced" Required="false" Mask="false">1</Config>
<Config Name="[ZooKeeper] Prometheus Metrics Enabled" Target="ZOO_ENABLE_PROMETHEUS_METRICS" Default="yes|no" Mode="" Description="Advanced. Enables ZooKeeper Prometheus metrics inside the container." Type="Variable" Display="advanced" Required="false" Mask="false">yes</Config>
<Config Name="[ZooKeeper] Prometheus Metrics Port" Target="ZOO_PROMETHEUS_METRICS_PORT_NUMBER" Default="9141" Mode="" Description="Advanced. Internal ZooKeeper Prometheus metrics port. This port is not published by the Unraid template." Type="Variable" Display="advanced" Required="false" Mask="false">9141</Config>
</Container>