# VerneMQ

## 1.7.1

- [Welcome](https://docs.vernemq.com/1.7.1/master.md)
- [Getting Started](https://docs.vernemq.com/1.7.1/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.7.1/installation/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.7.1/installation/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.7.1/installation/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.7.1/configuration/introduction.md): Everything you must know to properly configure VerneMQ
- [Auth using files](https://docs.vernemq.com/1.7.1/configuration/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.7.1/configuration/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.7.1/configuration/options.md)
- [MQTT Listeners](https://docs.vernemq.com/1.7.1/configuration/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.7.1/configuration/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.7.1/configuration/nonstandard.md)
- [Websockets](https://docs.vernemq.com/1.7.1/configuration/websockets.md)
- [Logging](https://docs.vernemq.com/1.7.1/configuration/logging.md)
- [Consumer session balancing](https://docs.vernemq.com/1.7.1/configuration/balancing.md)
- [Plugins](https://docs.vernemq.com/1.7.1/configuration/plugins.md)
- [Shared subscriptions](https://docs.vernemq.com/1.7.1/configuration/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.7.1/configuration/advanced_options.md)
- [Storage](https://docs.vernemq.com/1.7.1/configuration/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.7.1/configuration/bridge.md)
- [Introduction](https://docs.vernemq.com/1.7.1/clustering/introduction.md)
- [Inter-node Communication](https://docs.vernemq.com/1.7.1/clustering/communication.md)
- [Dealing with Netsplits](https://docs.vernemq.com/1.7.1/clustering/netsplits.md)
- [Introduction](https://docs.vernemq.com/1.7.1/administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.7.1/administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.7.1/administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.7.1/administration/config_values.md)
- [Managing Listeners](https://docs.vernemq.com/1.7.1/administration/listeners.md)
- [HTTP API](https://docs.vernemq.com/1.7.1/administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.7.1/administration/tracing.md)
- [Introduction](https://docs.vernemq.com/1.7.1/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.7.1/monitoring/systree.md)
- [Graphite](https://docs.vernemq.com/1.7.1/monitoring/graphite.md)
- [Prometheus](https://docs.vernemq.com/1.7.1/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.7.1/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.7.1/monitoring/status.md): The VerneMQ status page
- [Introduction](https://docs.vernemq.com/1.7.1/plugindevelopment/introduction.md)
- [Session lifecycle](https://docs.vernemq.com/1.7.1/plugindevelopment/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.7.1/plugindevelopment/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.7.1/plugindevelopment/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.7.1/plugindevelopment/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.7.1/plugindevelopment/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.7.1/plugindevelopment/luaplugins.md)
- [Webhooks](https://docs.vernemq.com/1.7.1/plugindevelopment/webhookplugins.md): How to implement VerneMQ plugins using a HTTP interface
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.7.1/misc/loadtesting.md)
- [Not a tuning guide](https://docs.vernemq.com/1.7.1/misc/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.7.1/misc/change-open-file-limits.md)

## 1.8.0

- [Welcome](https://docs.vernemq.com/1.8.0/master.md)
- [Getting Started](https://docs.vernemq.com/1.8.0/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.8.0/installation/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.8.0/installation/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.8.0/installation/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.8.0/configuration/introduction.md): Everything you must know to properly configure VerneMQ
- [Auth using files](https://docs.vernemq.com/1.8.0/configuration/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.8.0/configuration/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.8.0/configuration/options.md)
- [MQTT Listeners](https://docs.vernemq.com/1.8.0/configuration/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.8.0/configuration/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.8.0/configuration/nonstandard.md)
- [Websockets](https://docs.vernemq.com/1.8.0/configuration/websockets.md)
- [Logging](https://docs.vernemq.com/1.8.0/configuration/logging.md)
- [Consumer session balancing](https://docs.vernemq.com/1.8.0/configuration/balancing.md)
- [Plugins](https://docs.vernemq.com/1.8.0/configuration/plugins.md)
- [Shared subscriptions](https://docs.vernemq.com/1.8.0/configuration/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.8.0/configuration/advanced_options.md)
- [Storage](https://docs.vernemq.com/1.8.0/configuration/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.8.0/configuration/bridge.md)
- [Introduction](https://docs.vernemq.com/1.8.0/clustering/introduction.md)
- [Inter-node Communication](https://docs.vernemq.com/1.8.0/clustering/communication.md)
- [Dealing with Netsplits](https://docs.vernemq.com/1.8.0/clustering/netsplits.md)
- [Introduction](https://docs.vernemq.com/1.8.0/administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.8.0/administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.8.0/administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.8.0/administration/config_values.md)
- [Managing Listeners](https://docs.vernemq.com/1.8.0/administration/listeners.md)
- [HTTP API](https://docs.vernemq.com/1.8.0/administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.8.0/administration/tracing.md)
- [Introduction](https://docs.vernemq.com/1.8.0/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.8.0/monitoring/systree.md)
- [Graphite](https://docs.vernemq.com/1.8.0/monitoring/graphite.md)
- [Prometheus](https://docs.vernemq.com/1.8.0/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.8.0/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.8.0/monitoring/status.md): The VerneMQ status page
- [Introduction](https://docs.vernemq.com/1.8.0/plugindevelopment/introduction.md)
- [Session lifecycle](https://docs.vernemq.com/1.8.0/plugindevelopment/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.8.0/plugindevelopment/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.8.0/plugindevelopment/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.8.0/plugindevelopment/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.8.0/plugindevelopment/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.8.0/plugindevelopment/luaplugins.md)
- [Webhooks](https://docs.vernemq.com/1.8.0/plugindevelopment/webhookplugins.md): How to implement VerneMQ plugins using a HTTP interface
- [A typical VerneMQ deployment](https://docs.vernemq.com/1.8.0/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/1.8.0/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.8.0/guides/loadtesting.md)
- [Clustering during development](https://docs.vernemq.com/1.8.0/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/1.8.0/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.8.0/guides/change-open-file-limits.md)

## 1.12.3

- [Welcome](https://docs.vernemq.com/1.12.3/readme.md)
- [Getting Started](https://docs.vernemq.com/1.12.3/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.12.3/installing-vernemq/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.12.3/installing-vernemq/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.12.3/installing-vernemq/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.12.3/configuring-vernemq/introduction.md): Everything you must know to properly configure VerneMQ
- [The VerneMQ conf file](https://docs.vernemq.com/1.12.3/configuring-vernemq/the-vernemq-conf-file.md)
- [Auth using files](https://docs.vernemq.com/1.12.3/configuring-vernemq/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.12.3/configuring-vernemq/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.12.3/configuring-vernemq/options.md)
- [MQTT Listeners](https://docs.vernemq.com/1.12.3/configuring-vernemq/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.12.3/configuring-vernemq/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.12.3/configuring-vernemq/nonstandard.md): Configure Non-Standard MQTT Options VerneMQ Supports.
- [Websockets](https://docs.vernemq.com/1.12.3/configuring-vernemq/websockets.md): Configure WebSocket Listeners for VerneMQ.
- [Logging](https://docs.vernemq.com/1.12.3/configuring-vernemq/logging.md)
- [Consumer session balancing](https://docs.vernemq.com/1.12.3/configuring-vernemq/balancing.md): MQTT consumers can share and loadbalance a topic subscription.
- [Plugins](https://docs.vernemq.com/1.12.3/configuring-vernemq/plugins.md): Managing VerneMQ Plugins
- [Shared subscriptions](https://docs.vernemq.com/1.12.3/configuring-vernemq/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.12.3/configuring-vernemq/advanced_options.md): Configure a couple of hidden options for VerneMQ
- [Storage](https://docs.vernemq.com/1.12.3/configuring-vernemq/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.12.3/configuring-vernemq/bridge.md): VerneMQ can interface with other brokers (and itself) via MQTT bridges.
- [Introduction](https://docs.vernemq.com/1.12.3/vernemq-clustering/introduction.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Inter-node Communication](https://docs.vernemq.com/1.12.3/vernemq-clustering/communication.md)
- [Dealing with Netsplits](https://docs.vernemq.com/1.12.3/vernemq-clustering/netsplits.md): How does VerneMQ deals with Network Partitions aka. Netsplits.
- [Introduction](https://docs.vernemq.com/1.12.3/live-administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.12.3/live-administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.12.3/live-administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.12.3/live-administration/config_values.md): Managing VerneMQ live config values.
- [Managing Listeners](https://docs.vernemq.com/1.12.3/live-administration/listeners.md)
- [HTTP API](https://docs.vernemq.com/1.12.3/live-administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.12.3/live-administration/tracing.md): Real-time inspection
- [Introduction](https://docs.vernemq.com/1.12.3/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.12.3/monitoring/systree.md)
- [Graphite](https://docs.vernemq.com/1.12.3/monitoring/graphite.md): Description and Configuration of the Graphite exporter
- [Netdata](https://docs.vernemq.com/1.12.3/monitoring/netdata.md): Netdata Metrics
- [Prometheus](https://docs.vernemq.com/1.12.3/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.12.3/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.12.3/monitoring/status.md): The VerneMQ Status Page
- [Introduction](https://docs.vernemq.com/1.12.3/plugin-development/introduction.md): Learn how to implement VerneMQ Plugins for customizing many aspects of  how VerneMQ deals with client connections, subscriptions, and message flows.
- [Session lifecycle](https://docs.vernemq.com/1.12.3/plugin-development/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.12.3/plugin-development/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.12.3/plugin-development/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.12.3/plugin-development/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.12.3/plugin-development/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.12.3/plugin-development/luaplugins.md): Learn how to implement VerneMQ plugins using the Lua Scripting Language.
- [Webhooks](https://docs.vernemq.com/1.12.3/plugin-development/webhookplugins.md): How to implement VerneMQ plugins using a HTTP/HTTPS interface
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.12.3/misc/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Not a tuning guide](https://docs.vernemq.com/1.12.3/misc/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.12.3/misc/change-open-file-limits.md): How to change the open file limits
- [A typical VerneMQ deployment](https://docs.vernemq.com/1.12.3/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/1.12.3/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.12.3/guides/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Clustering during development](https://docs.vernemq.com/1.12.3/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/1.12.3/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.12.3/guides/change-open-file-limits.md): A guide that shows how to change the open file limtits

## 1.9.0

- [Welcome](https://docs.vernemq.com/1.9.0/master.md)
- [Getting Started](https://docs.vernemq.com/1.9.0/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.9.0/installation/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.9.0/installation/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.9.0/installation/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.9.0/configuration/introduction.md): Everything you must know to properly configure VerneMQ
- [Auth using files](https://docs.vernemq.com/1.9.0/configuration/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.9.0/configuration/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.9.0/configuration/options.md)
- [MQTT Listeners](https://docs.vernemq.com/1.9.0/configuration/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.9.0/configuration/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.9.0/configuration/nonstandard.md)
- [Websockets](https://docs.vernemq.com/1.9.0/configuration/websockets.md)
- [Logging](https://docs.vernemq.com/1.9.0/configuration/logging.md)
- [Consumer session balancing](https://docs.vernemq.com/1.9.0/configuration/balancing.md)
- [Plugins](https://docs.vernemq.com/1.9.0/configuration/plugins.md)
- [Shared subscriptions](https://docs.vernemq.com/1.9.0/configuration/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.9.0/configuration/advanced_options.md)
- [Storage](https://docs.vernemq.com/1.9.0/configuration/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.9.0/configuration/bridge.md)
- [Introduction](https://docs.vernemq.com/1.9.0/clustering/introduction.md)
- [Inter-node Communication](https://docs.vernemq.com/1.9.0/clustering/communication.md)
- [Dealing with Netsplits](https://docs.vernemq.com/1.9.0/clustering/netsplits.md)
- [Introduction](https://docs.vernemq.com/1.9.0/administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.9.0/administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.9.0/administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.9.0/administration/config_values.md)
- [Managing Listeners](https://docs.vernemq.com/1.9.0/administration/listeners.md)
- [HTTP API](https://docs.vernemq.com/1.9.0/administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.9.0/administration/tracing.md)
- [Introduction](https://docs.vernemq.com/1.9.0/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.9.0/monitoring/systree.md)
- [Graphite](https://docs.vernemq.com/1.9.0/monitoring/graphite.md)
- [Prometheus](https://docs.vernemq.com/1.9.0/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.9.0/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.9.0/monitoring/status.md): The VerneMQ status page
- [Introduction](https://docs.vernemq.com/1.9.0/plugindevelopment/introduction.md)
- [Session lifecycle](https://docs.vernemq.com/1.9.0/plugindevelopment/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.9.0/plugindevelopment/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.9.0/plugindevelopment/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.9.0/plugindevelopment/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.9.0/plugindevelopment/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.9.0/plugindevelopment/luaplugins.md)
- [Webhooks](https://docs.vernemq.com/1.9.0/plugindevelopment/webhookplugins.md): How to implement VerneMQ plugins using a HTTP interface
- [A typical VerneMQ deployment](https://docs.vernemq.com/1.9.0/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/1.9.0/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.9.0/guides/loadtesting.md)
- [Clustering during development](https://docs.vernemq.com/1.9.0/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/1.9.0/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.9.0/guides/change-open-file-limits.md)

## 1.10.0

- [Welcome](https://docs.vernemq.com/1.10.0/master.md)
- [Getting Started](https://docs.vernemq.com/1.10.0/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Accepting the VerneMQ EULA](https://docs.vernemq.com/1.10.0/installation/accepting-the-vernemq-eula.md)
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.10.0/installation/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.10.0/installation/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.10.0/installation/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.10.0/configuration/introduction.md): Everything you must know to properly configure VerneMQ
- [Auth using files](https://docs.vernemq.com/1.10.0/configuration/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.10.0/configuration/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.10.0/configuration/options.md)
- [MQTT Listeners](https://docs.vernemq.com/1.10.0/configuration/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.10.0/configuration/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.10.0/configuration/nonstandard.md)
- [Websockets](https://docs.vernemq.com/1.10.0/configuration/websockets.md)
- [Logging](https://docs.vernemq.com/1.10.0/configuration/logging.md)
- [Consumer session balancing](https://docs.vernemq.com/1.10.0/configuration/balancing.md)
- [Plugins](https://docs.vernemq.com/1.10.0/configuration/plugins.md)
- [Shared subscriptions](https://docs.vernemq.com/1.10.0/configuration/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.10.0/configuration/advanced_options.md)
- [Storage](https://docs.vernemq.com/1.10.0/configuration/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.10.0/configuration/bridge.md)
- [Introduction](https://docs.vernemq.com/1.10.0/clustering/introduction.md)
- [Inter-node Communication](https://docs.vernemq.com/1.10.0/clustering/communication.md)
- [Dealing with Netsplits](https://docs.vernemq.com/1.10.0/clustering/netsplits.md)
- [Introduction](https://docs.vernemq.com/1.10.0/administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.10.0/administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.10.0/administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.10.0/administration/config_values.md)
- [Managing Listeners](https://docs.vernemq.com/1.10.0/administration/listeners.md)
- [HTTP API](https://docs.vernemq.com/1.10.0/administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.10.0/administration/tracing.md)
- [Introduction](https://docs.vernemq.com/1.10.0/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.10.0/monitoring/systree.md)
- [Graphite](https://docs.vernemq.com/1.10.0/monitoring/graphite.md)
- [Prometheus](https://docs.vernemq.com/1.10.0/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.10.0/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.10.0/monitoring/status.md): The VerneMQ status page
- [Introduction](https://docs.vernemq.com/1.10.0/plugindevelopment/introduction.md)
- [Session lifecycle](https://docs.vernemq.com/1.10.0/plugindevelopment/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.10.0/plugindevelopment/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.10.0/plugindevelopment/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.10.0/plugindevelopment/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.10.0/plugindevelopment/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.10.0/plugindevelopment/luaplugins.md)
- [Webhooks](https://docs.vernemq.com/1.10.0/plugindevelopment/webhookplugins.md): How to implement VerneMQ plugins using a HTTP interface
- [A typical VerneMQ deployment](https://docs.vernemq.com/1.10.0/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/1.10.0/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.10.0/guides/loadtesting.md)
- [Clustering during development](https://docs.vernemq.com/1.10.0/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/1.10.0/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.10.0/guides/change-open-file-limits.md)

## 1.10.3

- [Welcome](https://docs.vernemq.com/1.10.3/master.md)
- [Getting Started](https://docs.vernemq.com/1.10.3/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Accepting the VerneMQ EULA](https://docs.vernemq.com/1.10.3/installation/accepting-the-vernemq-eula.md)
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.10.3/installation/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.10.3/installation/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.10.3/installation/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.10.3/configuration/introduction.md): Everything you must know to properly configure VerneMQ
- [Auth using files](https://docs.vernemq.com/1.10.3/configuration/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.10.3/configuration/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.10.3/configuration/options.md)
- [MQTT Listeners](https://docs.vernemq.com/1.10.3/configuration/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.10.3/configuration/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.10.3/configuration/nonstandard.md)
- [Websockets](https://docs.vernemq.com/1.10.3/configuration/websockets.md)
- [Logging](https://docs.vernemq.com/1.10.3/configuration/logging.md)
- [Consumer session balancing](https://docs.vernemq.com/1.10.3/configuration/balancing.md): MQTT consumers can share and loadbalance a topic subscription.
- [Plugins](https://docs.vernemq.com/1.10.3/configuration/plugins.md)
- [Shared subscriptions](https://docs.vernemq.com/1.10.3/configuration/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.10.3/configuration/advanced_options.md)
- [Storage](https://docs.vernemq.com/1.10.3/configuration/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.10.3/configuration/bridge.md)
- [Introduction](https://docs.vernemq.com/1.10.3/clustering/introduction.md)
- [Inter-node Communication](https://docs.vernemq.com/1.10.3/clustering/communication.md)
- [Dealing with Netsplits](https://docs.vernemq.com/1.10.3/clustering/netsplits.md)
- [Introduction](https://docs.vernemq.com/1.10.3/administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.10.3/administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.10.3/administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.10.3/administration/config_values.md)
- [Managing Listeners](https://docs.vernemq.com/1.10.3/administration/listeners.md)
- [HTTP API](https://docs.vernemq.com/1.10.3/administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.10.3/administration/tracing.md)
- [Introduction](https://docs.vernemq.com/1.10.3/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.10.3/monitoring/systree.md)
- [Graphite](https://docs.vernemq.com/1.10.3/monitoring/graphite.md)
- [Netdata](https://docs.vernemq.com/1.10.3/monitoring/netdata.md): Netdata Metrics
- [Prometheus](https://docs.vernemq.com/1.10.3/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.10.3/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.10.3/monitoring/status.md): The VerneMQ status page
- [Introduction](https://docs.vernemq.com/1.10.3/plugindevelopment/introduction.md)
- [Session lifecycle](https://docs.vernemq.com/1.10.3/plugindevelopment/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.10.3/plugindevelopment/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.10.3/plugindevelopment/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.10.3/plugindevelopment/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.10.3/plugindevelopment/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.10.3/plugindevelopment/luaplugins.md)
- [Webhooks](https://docs.vernemq.com/1.10.3/plugindevelopment/webhookplugins.md): How to implement VerneMQ plugins using a HTTP interface
- [A typical VerneMQ deployment](https://docs.vernemq.com/1.10.3/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/1.10.3/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.10.3/guides/loadtesting.md)
- [Clustering during development](https://docs.vernemq.com/1.10.3/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/1.10.3/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.10.3/guides/change-open-file-limits.md)

## master

- [Welcome](https://docs.vernemq.com/master/readme.md)
- [Getting Started](https://docs.vernemq.com/master/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/master/installing-vernemq/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/master/installing-vernemq/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/master/installing-vernemq/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/master/configuring-vernemq/introduction.md): Everything you must know to properly configure VerneMQ
- [The VerneMQ conf file](https://docs.vernemq.com/master/configuring-vernemq/the-vernemq-conf-file.md): A closer look at an example vernemq.conf file (Note: This is a work-in-progress section)
- [Schema Files](https://docs.vernemq.com/master/configuring-vernemq/schema-files.md): Schema Files in VerneMQ
- [Auth using files](https://docs.vernemq.com/master/configuring-vernemq/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/master/configuring-vernemq/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/master/configuring-vernemq/options.md): Configure how VerneMQ handles certain aspects of MQTT
- [MQTT Listeners](https://docs.vernemq.com/master/configuring-vernemq/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/master/configuring-vernemq/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/master/configuring-vernemq/nonstandard.md): Configure Non-Standard MQTT Options VerneMQ Supports.
- [Websockets](https://docs.vernemq.com/master/configuring-vernemq/websockets.md): Configure WebSocket Listeners for VerneMQ.
- [Logging](https://docs.vernemq.com/master/configuring-vernemq/logging.md): Configure VerneMQ Logging.
- [Consumer session balancing](https://docs.vernemq.com/master/configuring-vernemq/balancing.md): MQTT consumers can share and loadbalance a topic subscription.
- [Plugins](https://docs.vernemq.com/master/configuring-vernemq/plugins.md): Managing VerneMQ Plugins
- [Shared subscriptions](https://docs.vernemq.com/master/configuring-vernemq/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/master/configuring-vernemq/advanced_options.md): Configure a couple of hidden options for VerneMQ
- [Storage](https://docs.vernemq.com/master/configuring-vernemq/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/master/configuring-vernemq/bridge.md): VerneMQ can interface with other brokers (and itself) via MQTT bridges.
- [REST Publisher](https://docs.vernemq.com/master/configuring-vernemq/http-pub.md)
- [Introduction](https://docs.vernemq.com/master/vernemq-clustering/introduction.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Inter-node Communication](https://docs.vernemq.com/master/vernemq-clustering/communication.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Dealing with Netsplits](https://docs.vernemq.com/master/vernemq-clustering/netsplits.md): How does VerneMQ deals with Network Partitions aka. Netsplits.
- [Introduction](https://docs.vernemq.com/master/live-administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/master/live-administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/master/live-administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/master/live-administration/config_values.md): Managing VerneMQ live config values.
- [Managing Listeners](https://docs.vernemq.com/master/live-administration/listeners.md): Managing VerneMQ tcp listeners
- [Certificate Management](https://docs.vernemq.com/master/live-administration/certificates.md): Certificate management
- [HTTP API](https://docs.vernemq.com/master/live-administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/master/live-administration/tracing.md): Real-time inspection
- [Output Format](https://docs.vernemq.com/master/live-administration/output_format.md): Changing the output format of CLI commands
- [Introduction](https://docs.vernemq.com/master/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/master/monitoring/systree.md): Description and Configuration of the $SYSTree Monitoring Feature
- [Graphite](https://docs.vernemq.com/master/monitoring/graphite.md): Description and Configuration of the Graphite exporter
- [Netdata](https://docs.vernemq.com/master/monitoring/netdata.md): Netdata Metrics
- [Prometheus](https://docs.vernemq.com/master/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/master/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/master/monitoring/status.md): The VerneMQ Status Page
- [Introduction](https://docs.vernemq.com/master/plugin-development/introduction.md): Learn how to implement VerneMQ Plugins for customizing many aspects of  how VerneMQ deals with client connections, subscriptions, and message flows.
- [Session lifecycle](https://docs.vernemq.com/master/plugin-development/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/master/plugin-development/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/master/plugin-development/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/master/plugin-development/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/master/plugin-development/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/master/plugin-development/luaplugins.md): Learn how to implement VerneMQ plugins using the Lua Scripting Language.
- [Webhooks](https://docs.vernemq.com/master/plugin-development/webhookplugins.md): How to implement VerneMQ plugins using a HTTP/HTTPS interface
- [Loadtesting VerneMQ](https://docs.vernemq.com/master/misc/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Not a tuning guide](https://docs.vernemq.com/master/misc/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/master/misc/change-open-file-limits.md): How to change the open file limits
- [A typical VerneMQ deployment](https://docs.vernemq.com/master/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/master/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/master/guides/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Clustering during development](https://docs.vernemq.com/master/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/master/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/master/guides/change-open-file-limits.md): A guide that shows how to change the open file limtits
- [Migrating to 2.0](https://docs.vernemq.com/master/guides/migration-to-2-0.md)

## 2.0.0

- [Welcome](https://docs.vernemq.com/readme.md)
- [Getting Started](https://docs.vernemq.com/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/installing-vernemq/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/installing-vernemq/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/installing-vernemq/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/configuring-vernemq/introduction.md): Everything you must know to properly configure VerneMQ
- [The VerneMQ conf file](https://docs.vernemq.com/configuring-vernemq/the-vernemq-conf-file.md): A closer look at an example vernemq.conf file (Note: This is a work-in-progress section)
- [Schema Files](https://docs.vernemq.com/configuring-vernemq/schema-files.md): Schema Files in VerneMQ
- [Auth using files](https://docs.vernemq.com/configuring-vernemq/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/configuring-vernemq/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/configuring-vernemq/options.md): Configure how VerneMQ handles certain aspects of MQTT
- [MQTT Listeners](https://docs.vernemq.com/configuring-vernemq/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/configuring-vernemq/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/configuring-vernemq/nonstandard.md): Configure Non-Standard MQTT Options VerneMQ Supports.
- [Websockets](https://docs.vernemq.com/configuring-vernemq/websockets.md): Configure WebSocket Listeners for VerneMQ.
- [Logging](https://docs.vernemq.com/configuring-vernemq/logging.md): Configure VerneMQ Logging.
- [Consumer session balancing](https://docs.vernemq.com/configuring-vernemq/balancing.md): MQTT consumers can share and loadbalance a topic subscription.
- [Plugins](https://docs.vernemq.com/configuring-vernemq/plugins.md): Managing VerneMQ Plugins
- [Shared subscriptions](https://docs.vernemq.com/configuring-vernemq/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/configuring-vernemq/advanced_options.md): Configure a couple of hidden options for VerneMQ
- [Storage](https://docs.vernemq.com/configuring-vernemq/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/configuring-vernemq/bridge.md): VerneMQ can interface with other brokers (and itself) via MQTT bridges.
- [REST Publisher](https://docs.vernemq.com/configuring-vernemq/http-pub.md)
- [Introduction](https://docs.vernemq.com/vernemq-clustering/introduction.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Inter-node Communication](https://docs.vernemq.com/vernemq-clustering/communication.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Dealing with Netsplits](https://docs.vernemq.com/vernemq-clustering/netsplits.md): How does VerneMQ deals with Network Partitions aka. Netsplits.
- [Introduction](https://docs.vernemq.com/live-administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/live-administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/live-administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/live-administration/config_values.md): Managing VerneMQ live config values.
- [Managing Listeners](https://docs.vernemq.com/live-administration/listeners.md): Managing VerneMQ tcp listeners
- [Certificate Management](https://docs.vernemq.com/live-administration/certificates.md): Certificate management
- [HTTP API](https://docs.vernemq.com/live-administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/live-administration/tracing.md): Real-time inspection
- [Output Format](https://docs.vernemq.com/live-administration/output_format.md): Changing the output format of CLI commands
- [Introduction](https://docs.vernemq.com/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/monitoring/systree.md): Description and Configuration of the $SYSTree Monitoring Feature
- [Graphite](https://docs.vernemq.com/monitoring/graphite.md): Description and Configuration of the Graphite exporter
- [Netdata](https://docs.vernemq.com/monitoring/netdata.md): Netdata Metrics
- [Prometheus](https://docs.vernemq.com/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/monitoring/status.md): The VerneMQ Status Page
- [Introduction](https://docs.vernemq.com/plugin-development/introduction.md): Learn how to implement VerneMQ Plugins for customizing many aspects of  how VerneMQ deals with client connections, subscriptions, and message flows.
- [Session lifecycle](https://docs.vernemq.com/plugin-development/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/plugin-development/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/plugin-development/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/plugin-development/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/plugin-development/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/plugin-development/luaplugins.md): Learn how to implement VerneMQ plugins using the Lua Scripting Language.
- [Webhooks](https://docs.vernemq.com/plugin-development/webhookplugins.md): How to implement VerneMQ plugins using a HTTP/HTTPS interface
- [Loadtesting VerneMQ](https://docs.vernemq.com/misc/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Not a tuning guide](https://docs.vernemq.com/misc/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/misc/change-open-file-limits.md): How to change the open file limits
- [A typical VerneMQ deployment](https://docs.vernemq.com/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/guides/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Clustering during development](https://docs.vernemq.com/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/guides/change-open-file-limits.md): A guide that shows how to change the open file limtits
- [Migrating to 2.0](https://docs.vernemq.com/guides/migration-to-2-0.md)

## 1.13.0

- [Welcome](https://docs.vernemq.com/1.13.0/readme.md)
- [Getting Started](https://docs.vernemq.com/1.13.0/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/1.13.0/installing-vernemq/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/1.13.0/installing-vernemq/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/1.13.0/installing-vernemq/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/1.13.0/configuring-vernemq/introduction.md): Everything you must know to properly configure VerneMQ
- [The VerneMQ conf file](https://docs.vernemq.com/1.13.0/configuring-vernemq/the-vernemq-conf-file.md)
- [Auth using files](https://docs.vernemq.com/1.13.0/configuring-vernemq/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/1.13.0/configuring-vernemq/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/1.13.0/configuring-vernemq/options.md): Configure how VerneMQ handles certain aspects of MQTT
- [MQTT Listeners](https://docs.vernemq.com/1.13.0/configuring-vernemq/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/1.13.0/configuring-vernemq/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/1.13.0/configuring-vernemq/nonstandard.md): Configure Non-Standard MQTT Options VerneMQ Supports.
- [Websockets](https://docs.vernemq.com/1.13.0/configuring-vernemq/websockets.md): Configure WebSocket Listeners for VerneMQ.
- [Logging](https://docs.vernemq.com/1.13.0/configuring-vernemq/logging.md): Configure VerneMQ Logging.
- [Consumer session balancing](https://docs.vernemq.com/1.13.0/configuring-vernemq/balancing.md): MQTT consumers can share and loadbalance a topic subscription.
- [Plugins](https://docs.vernemq.com/1.13.0/configuring-vernemq/plugins.md): Managing VerneMQ Plugins
- [Shared subscriptions](https://docs.vernemq.com/1.13.0/configuring-vernemq/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/1.13.0/configuring-vernemq/advanced_options.md): Configure a couple of hidden options for VerneMQ
- [Storage](https://docs.vernemq.com/1.13.0/configuring-vernemq/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/1.13.0/configuring-vernemq/bridge.md): VerneMQ can interface with other brokers (and itself) via MQTT bridges.
- [Introduction](https://docs.vernemq.com/1.13.0/vernemq-clustering/introduction.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Inter-node Communication](https://docs.vernemq.com/1.13.0/vernemq-clustering/communication.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Dealing with Netsplits](https://docs.vernemq.com/1.13.0/vernemq-clustering/netsplits.md): How does VerneMQ deals with Network Partitions aka. Netsplits.
- [Introduction](https://docs.vernemq.com/1.13.0/live-administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/1.13.0/live-administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/1.13.0/live-administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/1.13.0/live-administration/config_values.md): Managing VerneMQ live config values.
- [Managing Listeners](https://docs.vernemq.com/1.13.0/live-administration/listeners.md): Managing VerneMQ tcp listeners
- [HTTP API](https://docs.vernemq.com/1.13.0/live-administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/1.13.0/live-administration/tracing.md): Real-time inspection
- [Introduction](https://docs.vernemq.com/1.13.0/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/1.13.0/monitoring/systree.md): Description and Configuration of the $SYSTree Monitoring Feature
- [Graphite](https://docs.vernemq.com/1.13.0/monitoring/graphite.md): Description and Configuration of the Graphite exporter
- [Netdata](https://docs.vernemq.com/1.13.0/monitoring/netdata.md): Netdata Metrics
- [Prometheus](https://docs.vernemq.com/1.13.0/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/1.13.0/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/1.13.0/monitoring/status.md): The VerneMQ Status Page
- [Introduction](https://docs.vernemq.com/1.13.0/plugin-development/introduction.md): Learn how to implement VerneMQ Plugins for customizing many aspects of  how VerneMQ deals with client connections, subscriptions, and message flows.
- [Session lifecycle](https://docs.vernemq.com/1.13.0/plugin-development/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/1.13.0/plugin-development/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/1.13.0/plugin-development/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/1.13.0/plugin-development/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/1.13.0/plugin-development/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/1.13.0/plugin-development/luaplugins.md): Learn how to implement VerneMQ plugins using the Lua Scripting Language.
- [Webhooks](https://docs.vernemq.com/1.13.0/plugin-development/webhookplugins.md): How to implement VerneMQ plugins using a HTTP interface
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.13.0/misc/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Not a tuning guide](https://docs.vernemq.com/1.13.0/misc/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.13.0/misc/change-open-file-limits.md): How to change the open file limits
- [A typical VerneMQ deployment](https://docs.vernemq.com/1.13.0/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/1.13.0/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/1.13.0/guides/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Clustering during development](https://docs.vernemq.com/1.13.0/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/1.13.0/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/1.13.0/guides/change-open-file-limits.md): A guide that shows how to change the open file limtits

## 2.1.0

- [Welcome](https://docs.vernemq.com/2.1.0/readme.md)
- [Getting Started](https://docs.vernemq.com/2.1.0/getting-started.md): A quick and simple guide to get started with VerneMQ
- [Installing on Debian and Ubuntu](https://docs.vernemq.com/2.1.0/installing-vernemq/debian_and_ubuntu.md): VerneMQ can be installed on Debian or Ubuntu-based systems using the binary package we provide.
- [Installing on CentOS and RHEL](https://docs.vernemq.com/2.1.0/installing-vernemq/centos_and_redhat.md): VerneMQ can be installed on CentOS-based systems using the binary package we provide.
- [Running VerneMQ using Docker](https://docs.vernemq.com/2.1.0/installing-vernemq/docker.md): As well as being available as packages that can be installed directly into the operating systems, VerneMQ is also available as a Docker image. Below is an example of how to set up a couple of VerneMQ
- [Introduction](https://docs.vernemq.com/2.1.0/configuring-vernemq/introduction.md): Everything you must know to properly configure VerneMQ
- [The VerneMQ conf file](https://docs.vernemq.com/2.1.0/configuring-vernemq/the-vernemq-conf-file.md): A closer look at an example vernemq.conf file (Note: This is a work-in-progress section)
- [Schema Files](https://docs.vernemq.com/2.1.0/configuring-vernemq/schema-files.md): Schema Files in VerneMQ
- [Auth using files](https://docs.vernemq.com/2.1.0/configuring-vernemq/file-auth.md)
- [Auth using a database](https://docs.vernemq.com/2.1.0/configuring-vernemq/db-auth.md): VerneMQ supports multiple ways to authenticate and authorize new client connections using a database.
- [MQTT Options](https://docs.vernemq.com/2.1.0/configuring-vernemq/options.md): Configure how VerneMQ handles certain aspects of MQTT
- [MQTT Listeners](https://docs.vernemq.com/2.1.0/configuring-vernemq/listeners.md): VerneMQ supports multiple ways to configure one or many MQTT listeners.
- [HTTP Listeners](https://docs.vernemq.com/2.1.0/configuring-vernemq/http-listeners.md): How to setup and configure the HTTP listener.
- [Non-standard MQTT options](https://docs.vernemq.com/2.1.0/configuring-vernemq/nonstandard.md): Configure Non-Standard MQTT Options VerneMQ Supports.
- [Websockets](https://docs.vernemq.com/2.1.0/configuring-vernemq/websockets.md): Configure WebSocket Listeners for VerneMQ.
- [Logging](https://docs.vernemq.com/2.1.0/configuring-vernemq/logging.md): Configure VerneMQ Logging.
- [Consumer session balancing](https://docs.vernemq.com/2.1.0/configuring-vernemq/balancing.md): MQTT consumers can share and loadbalance a topic subscription.
- [Plugins](https://docs.vernemq.com/2.1.0/configuring-vernemq/plugins.md): Managing VerneMQ Plugins
- [Shared subscriptions](https://docs.vernemq.com/2.1.0/configuring-vernemq/shared_subscriptions.md): Working with shared subscriptions
- [Advanced Options](https://docs.vernemq.com/2.1.0/configuring-vernemq/advanced_options.md): Configure a couple of hidden options for VerneMQ
- [Storage](https://docs.vernemq.com/2.1.0/configuring-vernemq/storage.md)
- [MQTT Bridge](https://docs.vernemq.com/2.1.0/configuring-vernemq/bridge.md): VerneMQ can interface with other brokers (and itself) via MQTT bridges.
- [REST Publisher](https://docs.vernemq.com/2.1.0/configuring-vernemq/http-pub.md)
- [Introduction](https://docs.vernemq.com/2.1.0/vernemq-clustering/introduction.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Inter-node Communication](https://docs.vernemq.com/2.1.0/vernemq-clustering/communication.md): Everything you must know to properly configure and deploy a VerneMQ Cluster
- [Dealing with Netsplits](https://docs.vernemq.com/2.1.0/vernemq-clustering/netsplits.md): How does VerneMQ deals with Network Partitions aka. Netsplits.
- [Introduction](https://docs.vernemq.com/2.1.0/live-administration/introduction.md)
- [Inspecting and managing sessions](https://docs.vernemq.com/2.1.0/live-administration/managing-sessions.md): Inspecting and managing MQTT sessions
- [Retained messages](https://docs.vernemq.com/2.1.0/live-administration/retained-store.md): Inspecting the retained message store
- [Live reconfiguration](https://docs.vernemq.com/2.1.0/live-administration/config_values.md): Managing VerneMQ live config values.
- [Managing Listeners](https://docs.vernemq.com/2.1.0/live-administration/listeners.md): Managing VerneMQ tcp listeners
- [Certificate Management](https://docs.vernemq.com/2.1.0/live-administration/certificates.md): Certificate management
- [HTTP API](https://docs.vernemq.com/2.1.0/live-administration/http-administration.md): Everything you need to know to work with the VerneMQ HTTP administration interface
- [Tracing](https://docs.vernemq.com/2.1.0/live-administration/tracing.md): Real-time inspection
- [Output Format](https://docs.vernemq.com/2.1.0/live-administration/output_format.md): Changing the output format of CLI commands
- [Introduction](https://docs.vernemq.com/2.1.0/monitoring/introduction.md): Description and Configuration of the built-in Monitoring mechanism
- [$SYSTree](https://docs.vernemq.com/2.1.0/monitoring/systree.md): Description and Configuration of the $SYSTree Monitoring Feature
- [Graphite](https://docs.vernemq.com/2.1.0/monitoring/graphite.md): Description and Configuration of the Graphite exporter
- [Netdata](https://docs.vernemq.com/2.1.0/monitoring/netdata.md): Netdata Metrics
- [Prometheus](https://docs.vernemq.com/2.1.0/monitoring/prometheus.md): Description and Configuration of the Prometheus exporter
- [Health Checker](https://docs.vernemq.com/2.1.0/monitoring/health-check.md): The VerneMQ health checker
- [Status Page](https://docs.vernemq.com/2.1.0/monitoring/status.md): The VerneMQ Status Page
- [Introduction](https://docs.vernemq.com/2.1.0/plugin-development/introduction.md): Learn how to implement VerneMQ Plugins for customizing many aspects of  how VerneMQ deals with client connections, subscriptions, and message flows.
- [Session lifecycle](https://docs.vernemq.com/2.1.0/plugin-development/sessionlifecycle.md)
- [Subscribe Flow](https://docs.vernemq.com/2.1.0/plugin-development/subscribeflow.md)
- [Publish Flow](https://docs.vernemq.com/2.1.0/plugin-development/publishflow.md)
- [Enhanced Auth Flow](https://docs.vernemq.com/2.1.0/plugin-development/enhancedauthflow.md)
- [Erlang Boilerplate](https://docs.vernemq.com/2.1.0/plugin-development/boilerplate.md)
- [Lua Scripting Support](https://docs.vernemq.com/2.1.0/plugin-development/luaplugins.md): Learn how to implement VerneMQ plugins using the Lua Scripting Language.
- [Webhooks](https://docs.vernemq.com/2.1.0/plugin-development/webhookplugins.md): How to implement VerneMQ plugins using a HTTP/HTTPS interface
- [Loadtesting VerneMQ](https://docs.vernemq.com/2.1.0/misc/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Not a tuning guide](https://docs.vernemq.com/2.1.0/misc/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/2.1.0/misc/change-open-file-limits.md): How to change the open file limits
- [A typical VerneMQ deployment](https://docs.vernemq.com/2.1.0/guides/typical-vernemq-deployment.md): In the following we describe how a typical VerneMQ deployment can look and some of the concerns one have to take into account when designing such a system.
- [VerneMQ on Kubernetes](https://docs.vernemq.com/2.1.0/guides/vernemq-on-kubernetes.md): This guide describes how to deploy a VerneMQ cluster on Kubernetes
- [Loadtesting VerneMQ](https://docs.vernemq.com/2.1.0/guides/loadtesting.md): Loadtesting VerneMQ with vmq\_mzbench
- [Clustering during development](https://docs.vernemq.com/2.1.0/guides/clustering-during-development.md): This describes a quick way to create a VerneMQ cluster on developer's machines
- [Not a tuning guide](https://docs.vernemq.com/2.1.0/guides/not-a-tuning-guide.md)
- [Change Open File Limits](https://docs.vernemq.com/2.1.0/guides/change-open-file-limits.md): A guide that shows how to change the open file limtits
- [Migrating to 2.0](https://docs.vernemq.com/2.1.0/guides/migration-to-2-0.md)
