data_dir             = "/var/lib/nomad"
disable_update_check = true
# Logging is handled by supervise-daemon so disable
# Syslog to avoid double logging.
enable_syslog        = false
plugin_dir           = "/usr/lib/nomad/plugins"

# WARNING: Servers and Clients should not be on the same host
# This does not meet high availability requirements/recommendations
server {
  enabled          = true
  bootstrap_expect = 1
}

client {
  enabled = true

  # CNI-related settings
  cni_config_dir = "/etc/cni"
  cni_path = "/usr/libexec/cni"

  options {
    # Disable java as it is not installed by default
    driver.denylist = "java"
  }

  # Storage drives for docker containers to mount
  # You'll probably want to edit these
  host_volume "gitea-data" {
    path      = "/hdd/gitea/"
    read_only = false
  }

  host_volume "minio-ssd" {
    path      = "/ssd/minio/"
    read_only = false
  }

  host_volume "minio-hdd" {
    path      = "/hdd/minio/"
    read_only = false
  }

  host_volume "postgres" {
    path      = "/ssd/postgres/"
    read_only = false
  }

  host_volume "sqlite" {
    path      = "/ssd/sqlite/"
    read_only = false
  }

  host_volume "jellyfinCache" {
    path      = "/hdd/multimedia/cache/"
    read_only = false
  }

  host_volume "jellyfinConfig" {
    path      = "/hdd/multimedia/config/"
    read_only = false
  }

  host_volume "media" {
    path      = "/hdd/multimedia/media/"
    read_only = false
  }
}

ui {
  # Comment to disable UI, it listens on port 4646
    enabled = true
}