first commit
This commit is contained in:
79
variables.tf
Normal file
79
variables.tf
Normal file
@@ -0,0 +1,79 @@
|
||||
// Generic
|
||||
variable "timezone" {
|
||||
description = "Timezone for the system"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "puid" {
|
||||
description = "User ID for the container"
|
||||
type = number
|
||||
}
|
||||
|
||||
variable "pgid" {
|
||||
description = "Group ID for the container"
|
||||
type = number
|
||||
}
|
||||
|
||||
variable "data_dir" {
|
||||
description = "Base directory for data volumes"
|
||||
type = string
|
||||
}
|
||||
|
||||
// Watchtower
|
||||
variable "watchtower_enable_notifications" {
|
||||
description = "Enable Watchtower update notifications"
|
||||
type = bool
|
||||
default = false
|
||||
}
|
||||
|
||||
variable "watchtower_notification_url" {
|
||||
description = "Webhook URL for Watchtower notifications (Discord, Slack, etc.)"
|
||||
type = string
|
||||
sensitive = true // This flags the variable as sensitive in logs and outputs
|
||||
default = ""
|
||||
}
|
||||
|
||||
// EmulatorJS
|
||||
variable "emulatorjs_frontend_port" {
|
||||
description = "External port for the EmulatorJS frontend"
|
||||
type = number
|
||||
}
|
||||
|
||||
variable "emulatorjs_config_port" {
|
||||
description = "External port for the EmulatorJS configuration interface"
|
||||
type = number
|
||||
}
|
||||
|
||||
variable "emulatorjs_backend_port" {
|
||||
description = "External port for the EmulatorJS backend"
|
||||
type = number
|
||||
}
|
||||
|
||||
// ActualBudget
|
||||
variable "actualbudget_port" {
|
||||
description = "External port for the ActualBudget server"
|
||||
type = number
|
||||
}
|
||||
|
||||
// Cloudflare
|
||||
variable "cloudflare_api_token" {
|
||||
description = "API token for Cloudflare with tunnel, DNS, and zone management permissions"
|
||||
type = string
|
||||
sensitive = true
|
||||
}
|
||||
|
||||
variable "cloudflare_account_id" {
|
||||
description = "Cloudflare account ID"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "cloudflare_zone_id" {
|
||||
description = "Cloudflare zone ID for your domain"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "domain" {
|
||||
description = "Base domain name (e.g., example.com)"
|
||||
type = string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user