transmission
cezarmathe/transmission/docker
Terraform Module
HCL
DOCKER
A Terraform module for deploying Transmission.
Install
module "transmission" {
source = "cezarmathe/transmission/docker"
version = "0.2.0"
}
README
terraform-docker-transmission A Terraform module for deploying Transmission. Uses [linuxserver/transmission]. [linuxserver/transmission]: https://fleet.linuxserver.io/image?name=linuxserver/transmission
Inputs (24)
| Name | Type | Description | Default |
|---|---|---|---|
| uid | number | Uid for the transmission process. | 1000 |
| start | bool | Whether to start the container or just create it. | true |
| config_volume_driver | string | Storage driver for the config volume. | "local" |
| downloads_volume_driver_opts | map(any) | Storage driver options for the downloads volume. | {} |
| timezone | string | Timezone configuration for the container. | "Europe/London" |
| user_volumes | list(object({ volume_name | A list of additional user volumes to attach inside the downloads directory of th | [] |
| create_config_volume | bool | Create a volume for the '/config' directory. | true |
| config_volume_name | string | The name of the config volume. If empty, a name will be automatically generated | "" |
| config_volume_driver_opts | map(any) | Storage driver options for the config volume. | {} |
| watch_volume_driver_opts | map(any) | Storage driver options for the watch volume. | {} |
| downloads_volume_driver | string | Storage driver for the downloads volume. | "local" |
| gid | number | Gid for the transmission process. | 1000 |
| image_version | string | Container image version. This module uses 'linuxserver/transmission'. | "latest" |
| create_watch_volume | bool | Create a volume for the '/watch' directory. | true |
| watch_volume_name | string | The name of the watch volume. If empty, a name will be automatically generated l | "" |
| watch_volume_driver | string | Storage driver for the watch volume. | "local" |
| web_interface | string | Transmission web interface. Choose one of: "combustion-release", "transmission-w | "combustion-release" |
| password | string | Transmission webui password. | "" |
| restart | string | The restart policy of the container. Must be one of: "no", "on-failure", "always | "unless-stopped" |
| create_downloads_volume | bool | Create a volume for the '/downloads/default' directory. | true |
Outputs (6)
downloads_volume_name — Name of the downloads volume.
If 'create_downloads_volume' is set to 'false' this output will hold athis_name — Name of the container.this_network_data — Network configuration of the container. This exports the 'network_data' attribute of the docker
contthis_uuid — The random uuid used for naming the resources created by this module.config_volume_name — Name of the config volume.
If 'create_config_volume' is set to 'false' this output will hold an emptwatch_volume_name — Name of the watch volume.
If 'create_watch_volume' is set to 'false' this output will hold an empty Resources (4)
docker_containerdocker_imagedocker_volumerandom_uuid
Topics & Tags
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud DOCKER
★ Stars0
Forks2
Total downloads907
Inputs24
Outputs6
Resources4
LicenseMIT
Namespacecezarmathe
Updated
Similar packages
caf-enterprise-scale
Azure landing zones Terraform module
★ 952terraform
caf
Terraform supermodule for the Terraform platform engineering for Azure
★ 581terraform
lz-vending
Terraform module to deploy landing zone subscriptions (and much more) in Azure
★ 210terraform
label
Terraform Module to define a consistent naming convention by (namespace, stage,
★ 702terraform