data "docker_registry_image" "vikunja" { name = "vikunja/vikunja:latest" } resource "docker_image" "vikunja" { name = data.docker_registry_image.vikunja.name pull_triggers = [data.docker_registry_image.vikunja.sha256_digest] } resource "docker_container" "vikunja" { image = docker_image.vikunja.image_id name = "vikunja" restart = "always" log_driver = "local" env = [ "VIKUNJA_SERVICE_PUBLICURL=https://vikunja.rescla.me", "VIKUNJA_DATABASE_HOST=192.168.2.127", "VIKUNJA_DATABASE_PASSWORD=4PU^B%Kz8R*8!cT8R", "VIKUNJA_DATABASE_TYPE=mysql", "VIKUNJA_DATABASE_USER=vikunja", "VIKUNJA_DATABASE_DATABASE=vikunja", "VIKUNJA_SERVICE_JWTSECRET=c781764b63b920bc11f533013c70367df421ae0396a0819e84a300ba02c46e9c", "VIKUNJA_MAILER_ENABLED=true", "VIKUNJA_MAILER_HOST=mail.smtp2go.com", "VIKUNJA_MAILER_PORT=465", "VIKUNJA_MAILER_AUTHTYPE=login", "VIKUNJA_MAILER_USERNAME=vikunja@xz1.nl", "VIKUNJA_MAILER_PASSWORD=TL4Dhrqco2Z9GGEH", "VIKUNJA_MAILER_FROMEMAIL=vikunja@xz1.nl", "VIKUNJA_MAILER_FORCESSL=true" ] networks_advanced { name = docker_network.bridge.name ipv4_address = "192.168.2.143" } mounts { target = "/files" source = "/share/appdata/vikunja" type = "bind" } lifecycle { ignore_changes = [ ulimit, log_opts ] } }