job "syncthing" { datacenters = ["hetzner"] type = "service" meta { forcedeploy = "0" } group "syncthing"{ network { mode = "host" port "http" { to = 8384 } port "listen"{ static = 22000 } port "discovery" { static = 21027 } } vault{ policies= ["access-tables"] } task "syncthing" { driver = "docker" service { name = "syncthing-web" port = "http" tags = [ "homer.enable=true", "homer.name=Syncthing", "homer.service=Application", "homer.logo=http://${NOMAD_ADDR_http}/assets/img/logo-horizontal.svg", "homer.target=_blank", "homer.url=http://${NOMAD_ADDR_http}", ] } config { image = "linuxserver/syncthing" ports = ["http"] volumes = [ "/mnt/diskstation/nomad/syncthing/config:/config", "/mnt/diskstation/nomad/syncthing/data:/data1" ] } resources { memory = 200 } } } }