68 lines
1.5 KiB
Terraform
68 lines
1.5 KiB
Terraform
variable "persistent_folder" {
|
|
description = "The path to the persistent folder"
|
|
type = string
|
|
}
|
|
|
|
variable "fqdn" {
|
|
description = "The fully qualified domain name for the M3UProxy server"
|
|
type = string
|
|
}
|
|
|
|
variable "tag" {
|
|
description = "The version of M3UProxy to install"
|
|
type = string
|
|
default = "latest"
|
|
}
|
|
|
|
variable "loglevel" {
|
|
description = "The log level for M3UProxy"
|
|
type = string
|
|
default = "warn"
|
|
}
|
|
|
|
variable "maxmind_account_id" {
|
|
description = "Maxmind account ID"
|
|
type = string
|
|
}
|
|
|
|
variable "maxmind_license_key" {
|
|
description = "Maxmind license key"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "geoip_cron_schedule" {
|
|
description = "The cron schedule for the geoipupdate job"
|
|
type = string
|
|
default = "0 0 * * *"
|
|
}
|
|
|
|
variable "geoip_editions" {
|
|
description = "The editions of the GeoIP database to update"
|
|
type = list(string)
|
|
default = ["GeoLite2-Country", "GeoLite2-City"]
|
|
}
|
|
|
|
variable "admin_password" {
|
|
description = "The password for the M3UProxy admin user"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "secret" {
|
|
description = "The secret for JWT signing in M3UProxy"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "wireguard_public_key" {
|
|
description = "The public key for Wireguard"
|
|
type = string
|
|
}
|
|
|
|
variable "wireguard_private_key" {
|
|
description = "The private key for Wireguard"
|
|
type = string
|
|
sensitive = true
|
|
}
|