🏡 index : github.com/captn3m0/nebula.git

module "firefox-sync" {
  name   = "firefox-sync"
  source = "./modules/container"
  image  = "mozilla/syncserver:latest"

  // Default is port 80
  web {
    expose = true
    port   = "5000"
    host   = "firesync.${var.root-domain}"
  }

  volumes = [{
    host_path      = "/mnt/xwing/data/firefox-sync"
    container_path = "/data"
  }]

  env = [
    "SYNCSERVER_PUBLIC_URL=https://firesync.${var.root-domain}",
    "SYNCSERVER_SECRET=${var.syncserver_secret}",
    "SYNCSERVER_SQLURI=sqlite:////data/sync.db",
    "SYNCSERVER_BATCH_UPLOAD_ENABLED=true",
    "SYNCSERVER_FORCE_WSGI_ENVIRON=true",
    "PORT=5000",
  ]

  networks = [
    "${list(module.docker.traefik-network-id)}",
  ]
}