> ## Documentation Index
> Fetch the complete documentation index at: https://help.octoeverywhere.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MQTT Relay Server

The OctoEverywhere plugin can also host an MQTT broker server that combines all clients' connections into a single MQTT connection to the 3D printer.

This is very useful for 3D printers like the Bambu A1, Bambu P1, and Elegoo CC2 that have a maximum number of clients that can connect directly to them.

The OctoEverywhere MQTT relay server works with all Bambu Lab 3D printers and the Elegoo Cenatiur Carbon 2.

## Install

The MQTT relay is built into the OctoEverywhere plugin, [so first ensure you have the OctoEverywhere plugin set up for your 3D printer.](https://octoeverywhere.com/getstarted?source=help_mqtt_relay_setup)

## Security

By default, the MQTT server running in the OctoEverywhere plugin will require the same username and password authentication as your 3D printer. But you can also choose to set a static username and password or turn off auth if desired.

## Configure

### Docker Image

The OctoEverywhere Docker plugin can be configured by editing the [Docker environment variables used to start the container](https://github.com/QuinnDamerell/OctoPrint-OctoEverywhere/blob/master/docker-readme.md), or by directly editing the `octoeverywhere.conf` file in the mounted data folder.

### Standalone Linux CLI Plugin

The standalone Linux plugin is configured via its config file, located in your home directory. OctoEverywhere will create a unique folder for each plugin instance on your computer. You can list them all using the following command:

`ls -a | grep octoeverywhere`

Once you have found the folder, open the config file with a text editor. There will be an MQTT section with all settings for the MQTT server.

`nano ~/.octoeverywhere-bambu/octoeverywhere.conf`
