temporal
Options
services.temporal.enable
Whether to enable Temporal process.
Type: boolean
Default:
false
Example:
true
Declared by:
services.temporal.package
Which package of Temporal to use.
Type: package
Default:
pkgs.temporal-cli
Declared by:
services.temporal.dynamicConfig
Dynamic configuration for the Temporal server.
Type: attribute set of string
Default:
{ }
Example:
{
"frontend.namespacerps" = "2500";
"frontend.rps" = "2500";
}
Declared by:
services.temporal.ip
IPv4 address to bind the frontend service to.
Type: string
Default:
"127.0.0.1"
Declared by:
services.temporal.namespaces
Specify namespaces that should be pre-created (namespace “default” is always created).
Type: list of string
Default:
[ ]
Example:
[
"my-namespace"
"my-other-namespace"
]
Declared by:
services.temporal.port
Port for the frontend gRPC service.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
7233
Declared by:
services.temporal.state
State configuration.
Type: submodule
Default:
{ }
Declared by:
services.temporal.state.ephemeral
When enabled, the Temporal state gets lost when the process exists.
Type: boolean
Default:
true
Declared by:
services.temporal.state.sqlite-pragma
Sqlite pragma statements
Type: attribute set of string
Default:
{ }
Example:
{
journal_mode = "wal";
synchronous = "2";
}
Declared by:
services.temporal.ui
UI configuration.
Type: submodule
Default:
{ }
Declared by:
services.temporal.ui.enable
Enable the Web UI.
Type: boolean
Default:
true
Declared by:
services.temporal.ui.ip
IPv4 address to bind the Web UI to.
Type: string
Default:
"127.0.0.1"
Declared by:
services.temporal.ui.port
Port for the Web UI.
Type: 16 bit unsigned integer; between 0 and 65535 (both inclusive)
Default:
8233
Declared by:
Last updated Oct 11, 2026