Links

Rocket.Chat Air-gapped Deployment

Deploy Rocket.Chat in an air-gapped environment using docker & docker compose
An air-gapped computer system is one that is not directly connected to any external network. It ensures that a secure computer network is physically isolated from unsecured networks, such as the public internet or an unsecured local area network.
The recommended deployment method for Rocket.Chat is using Docker and Docker Compose.

Deploying a local Docker Registry with Images

To set up a local Docker registry on an air-gapped environment, consider building the registry's data volume on a host with internet connectivity so that you can use docker pull to fetch the required images or any remotely accessible images, then move the volume to the air-gapped network.
See the complete list of considerations in the Docker documentation.
  • Deploy a local registry following the official Docker guide.
  • Then, pull the Rocket.Chat, MongoDB, and Nginx images from the docker hub which are needed to run Rocket.Chat into your registry. More details on how to do that here
  • After deploying the local registry, move the volume to the air-gapped environment and install Rocket.Chat.

Installing Rocket.Chat in an Air-gapped environment through Docker & Docker Compose

With your local registry completely deployed and configured,
Once your local registry is configured on an air-gapped system, Docker will pull and use images directly from there.