daemonize = false
allow_registration = false
use_libevent = true
component_interface = "0.0.0.0"
component_ports = { 5347 }
http_ports = { 5280 }
https_ports = {}

-- Not sure all modules are required
modules_enabled = {
  "roster"; -- Allow users to have a roster. Recommended ;)
  "saslauth"; -- Authentication for clients and servers. Recommended if you want to log in.
  "tls"; -- Add support for secure TLS on c2s/s2s connections
  "dialback"; -- s2s dialback support
  "disco"; -- Service discovery
  "posix"; -- POSIX functionality, sends server to background, enables syslog, etc.
  "version"; -- Replies to server version requests
  "uptime"; -- Report how long server has been running
  "time"; -- Let others know the time here on this server
  "ping"; -- Replies to XMPP pings with pongs
  "pep"; -- Enables users to publish their mood, activity, playing music and more
  -- jitsi
  --"smacks"; -- not shipped with prosody
  "carbons";
  "mam";
  "lastactivity";
  "offline";
  "pubsub";
  "adhoc";
  "websocket";
  --"http_altconnect"; -- not shipped with prosody
}

log = {
  --log less on console with warn="*console"; or err="*console" or more with debug="*console"
  debug="*console";
}

VirtualHost "jitsi"
  authentication = "anonymous"
  ssl = {
    key = "/var/lib/prosody/jitsi.key";
    certificate = "/var/lib/prosody/jitsi.crt";
  }
  modules_enabled = {
    "bosh";
    "pubsub";
  }
  c2s_require_encryption = false

VirtualHost "auth.jitsi"
  ssl = {
    key = "/var/lib/prosody/auth.jitsi.key";
    certificate = "/var/lib/prosody/auth.jitsi.crt";
  }
  authentication = "internal_plain"
  admins = { "focus@auth.jitsi"}

Component "conference.jitsi" "muc"
Component "internal.auth.jitsi" "muc"
  storage = "memory"
  modules_enabled = { "ping"; }
  admins = { "focus@auth.jitsi", "jvb@auth.jitsi" }