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"
}
plain text: /constructs/tfmod-cezarmathe-transmission-docker/install.txt
⭐ Source on GitHub 📦 Registry page
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)
NameTypeDescriptionDefault
uidnumberUid for the transmission process.1000
startboolWhether to start the container or just create it.true
config_volume_driverstringStorage driver for the config volume."local"
downloads_volume_driver_optsmap(any)Storage driver options for the downloads volume.{}
timezonestringTimezone configuration for the container."Europe/London"
user_volumeslist(object({ volume_name A list of additional user volumes to attach inside the downloads directory of th[]
create_config_volumeboolCreate a volume for the '/config' directory.true
config_volume_namestringThe name of the config volume. If empty, a name will be automatically generated ""
config_volume_driver_optsmap(any)Storage driver options for the config volume.{}
watch_volume_driver_optsmap(any)Storage driver options for the watch volume.{}
downloads_volume_driverstringStorage driver for the downloads volume."local"
gidnumberGid for the transmission process.1000
image_versionstringContainer image version. This module uses 'linuxserver/transmission'. "latest"
create_watch_volumeboolCreate a volume for the '/watch' directory.true
watch_volume_namestringThe name of the watch volume. If empty, a name will be automatically generated l""
watch_volume_driverstringStorage driver for the watch volume."local"
web_interfacestringTransmission web interface. Choose one of: "combustion-release", "transmission-w"combustion-release"
passwordstringTransmission webui password.""
restartstringThe restart policy of the container. Must be one of: "no", "on-failure", "always"unless-stopped"
create_downloads_volumeboolCreate 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 a
this_name — Name of the container.
this_network_data — Network configuration of the container. This exports the 'network_data' attribute of the docker cont
this_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 empt
watch_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
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.0
Cloud DOCKER
★ Stars0
Forks2
Total downloads907
Inputs24
Outputs6
Resources4
LicenseMIT
Namespacecezarmathe
Updated