webserver
Manages Pi-hole web interface and API settings.
Note
Not all web interface settings are supported by the provider. Unsupported settings include: Prettify API output, Permit destructive actions, Exclusions, and 2FA.
Variables
| Name | Type | Default | Description |
|---|---|---|---|
interface_boxed |
bool |
true |
Use the boxed layout |
interface_theme |
string |
"default-auto" |
Web interface theme |
session_timeout |
number |
1800 |
Session timeout in seconds |
session_restore |
bool |
true |
Restore sessions on FTL restart |
threads |
number |
50 |
Number of webserver worker threads |
Available themes
| Value | Description |
|---|---|
default-auto |
Follow system preference |
default-light |
Light mode |
default-dark |
Dark mode |
Outputs
| Name | Description |
|---|---|
interface_theme |
Configured web interface theme |
session_timeout |
Configured session timeout |
Example
```hcl module "webserver" { source = "AutomationDojo/management/pihole//modules/webserver" version = "1.0.6"
interface_boxed = true interface_theme = "default-auto" session_timeout = 1800 session_restore = true threads = 50 } ```
Import
hcl
import {
to = module.webserver.pihole_config_webserver.settings
id = "webserver"
}