terraform { required_providers { docker = { source = "kreuzwerker/docker" version = "3.0.2" } } } provider "docker" { host = "tcp://192.168.2.64:2376" cert_path = pathexpand(".docker") registry_auth { address = "gitea.rescla.me" username = "rescla" password = "9c84612c4b053e2ec663cde03da730b6a01304e8" } } resource "docker_network" "bridge" { name = "qnet-static-eth0-48e715" driver = "qnet" ipam_driver = "qnet" internal = false attachable = false ingress = false ipv6 = false ipam_config { aux_address = {} subnet = "192.168.2.0/24" gateway = "192.168.2.1" } ipam_options = { iface = "eth0" } lifecycle { ignore_changes = [ ipam_config ] } } resource "docker_network" "host" { name = "host" } resource "docker_volume" "truenas-arr" { name = "truenas-arr" driver_opts = { type = "cifs", device = "//172.20.0.188/arr-media" o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777" } } resource "docker_volume" "truenas-photoprism-originals" { name = "truenas-photoprism-originals" driver_opts = { type = "cifs", device = "//172.20.0.188/photoprism-originals" o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777" } } resource "docker_volume" "truenas-photoprism-import" { name = "truenas-photoprism-import" driver_opts = { type = "cifs", device = "//172.20.0.188/photoprism-import" o = "username=dqnap,password=vPKnUmApyQRE5$n,file_mode=0777,dir_mode=0777" } } resource "docker_volume" "truenas-photoprism-data" { name = "truenas-photoprism-data" driver_opts = { type = "cifs", device = "//172.20.0.188/photoprism-data" o = "username=photoprism,password=V3i77MWeoM^XpugwG%6,uid=2000,gid=2000" } }