Rocket.Chat Air-gapped Deployment
An air-gapped computer system is one that is not directly connected to any external network. This can be for several reasons including and not limited to carrying out sensitive processes, isolation, and prevention from external connectivity to prevent attacks.
In this section, we are going to see how a Rocket.Chat workspace can be deployed in an air-gapped environment through Docker & Docker Compose.
These instructions cover:
- 1.Setting up a local docker registry and importing required images
- 2.Installing Rocket.Chat with Docker Compose
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, and then move the volume to the air-gapped network.- And then pull the following images from docker hub which are needed to run Rocket.Chat into your registry. More details on how to do that here
- Ngnix and any other
After deploying the local registry, you can move the volume to the air-gapped environment and proceed with installing Rocket.Chat.
- Follow our guide on installing Rocket.Chat with Docker & Docker Compose using the example
compose.yml
file.
Once your local registry is configured on an air-gapped system, Docker will pull and use images directly from there.
Last modified 11d ago