The Personal Message Bus is configured entirely with environment variables. This page lists all available variables.


This is the RabbitMQ URI that indicates where all agents should connect. This URI is not a secret. The intent is that this environment variable should be added to a managed dotfiles repository so that it is available on every system that PMB agents are run.

$ export PMB_PRIMARY_URI=amqps://


If the RabbitMQ instance is using a self signed certificate, then this environment variable must be set to 1:



This is the shared encryption key. This key should be kept secret and not be committed to version control.

This environment variable is not usually set. It should only be set when agents need to run without prompting for the key.

export PMB_KEY=b2de0d2537b4bd37bd4bcb3754449c4f