Skip to content

Commit 3e1dfdd

Browse files
authored
Update air-gapped-deployment.rst
1 parent 09438c2 commit 3e1dfdd

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

source/deployment-guide/server/air-gapped-deployment.rst

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,36 +17,43 @@ Before disconnecting from the internet, you must gather all required packages, c
1717
- :doc:`Mattermost tarball </product-overview/version-archive>`. We recommend using the latest :ref:`ESR <product-overview/release-policy:extended support releases>` for extended support where server upgrades may be infrequent)
1818
- Database: PostgreSQL `installation packages <https://www.postgresql.org/download/>`_ or container images for your Linux distribution
1919
- File Storage:
20-
- Load balancer: If you already have a load balancer you can skip this, otherwise you'll need
20+
- Load balancer: If you already have a load balancer running in your air-gapped environment you can skip this resource, otherwise we recommend deploying `NGINX <https://docs.mattermost.com/deployment-guide/server/setup-nginx-proxy.html>`_, using (XXXXXX).
2121

2222
.. tab:: Kubernetes
2323

24-
Kubernetes is recommended if your organization already uses Kubernetes.
24+
Kubernetes is recommended if your organization already uses Kubernetes. Advantages of this deployment method
2525

2626
**Bill of Materials**
2727

28-
- Mattermost `Helm charts <https://helm.mattermost.com>`_ and `operator values <https://github.com/mattermost/mattermost-helm/blob/master/charts/mattermost-operator/values.yaml>`_
28+
- Mattermost `Helm charts <https://helm.mattermost.com>`_:
29+
- `Mattermost Operator <https://github.com/mattermost/mattermost-helm/tree/master/charts/mattermost-operator>`_ helm chart and `values <https://github.com/mattermost/mattermost-helm/blob/master/charts/mattermost-operator/values.yaml>`_
30+
- (Optional) :doc:`Mattermost Calls </administration-guide/configure/calls-deployment>` helm charts: `mattermost-calls-offloader <>`_ and `values <https://github.com/mattermost/mattermost-helm/blob/master/charts/mattermost-calls-offloader/values.yaml>`_ (required for recording, transcription and live captions), `mattermost-rtcd <https://github.com/mattermost/mattermost-helm/tree/master/charts/mattermost-rtcd>`_ and `values <https://github.com/mattermost/mattermost-helm/blob/master/charts/mattermost-rtcd/values.yaml>`_ (required for performance and scalability).
2931
- Database: We recommend the `Postgres Operator <https://github.com/CrunchyData/postgres-operator/>`_ from Crunchy Data for air-gapped Kubernetes deployments.
30-
- File Storage:
31-
- Private container registry: If you don't have a Docker container registry we recommend following the instructions `here <https://www.digitalocean.com/community/developer-center/how-to-set-up-digitalocean-container-registry>`_.
32+
- File Storage: We recommend the `MinIO Operator <https://github.com/minio/operator>`_.
33+
- Load balancer: If you already have a load balancer running in your air-gapped environment you can skip this resource, otherwise we recommend deploying `NGINX <https://docs.mattermost.com/deployment-guide/server/setup-nginx-proxy.html>`_, using this operator (XXXXXX).
34+
35+
Private container registry: If you don't have a Docker container registry we recommend following the instructions `here <https://www.docker.com/blog/how-to-use-your-own-registry-2/>`_.
3236

3337
.. tab:: Docker
3438

3539
Docker is recommended when you want to use containers but don't have a Kubernetes cluster.
3640

3741
**Bill of Materials**
3842

39-
- Private container registry: If you don't have a Docker container registry we recommend following the instructions `here <https://www.digitalocean.com/community/developer-center/how-to-set-up-digitalocean-container-registry>`_.
43+
- Mattermost Docker images:
44+
45+
- `Mattermost Enterprise Edition <https://hub.docker.com/r/mattermost/mattermost-enterprise-edition>`_
46+
- (Optional) :doc:`Mattermost Calls </administration-guide/configure/calls-deployment>` images: `calls-offloader <https://hub.docker.com/r/mattermost/calls-offloader>`_ (required for recording, transcription and live captions), `rtcd <https://hub.docker.com/r/mattermost/rtcd>`_ (required for performance and scalability).
47+
- Private container registry: If you don't have a Docker container registry we recommend following the instructions `here <https://www.docker.com/blog/how-to-use-your-own-registry-2/>`_.
4048

4149
Optional supporting services
4250
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4351

4452
Consider gathering additional resources if you plan to enable these optional components:
4553

46-
- :doc:`Mattermost Calls </administration-guide/configure/calls-deployment>`: For self-hosted audio and screensharing capabilities
4754
- :doc:`LDAP </administration-guide/onboard/ad-ldap>`/ :doc:`SAML </administration-guide/onboard/sso-saml>`: For authentication and SSO
4855
- `Elasticsearch <https://www.elastic.co/downloads/elasticsearch>`_: For enhanced search performance at scale
49-
- `Prometheus <https://prometheus.io/download/>`_: For monitoring and observability
56+
- `Prometheus <https://prometheus.io/download/>`_ and `Grafana <https://grafana.com/grafana/download>`_: For monitoring and observability
5057

5158
Mattermost plugins
5259
~~~~~~~~~~~~~~~~~~
@@ -96,4 +103,4 @@ Notices
96103
Telemetry
97104
~~~~~~~~~
98105

99-
To avoid log errors we recommend disabling :doc:`Telemetry-related features </administration-guide/manage/telemetry>`, including the security update check, and error and diagnostics reporting features.
106+
To avoid log errors we recommend disabling :doc:`Telemetry-related features </administration-guide/manage/telemetry>`, including the security update check, and error and diagnostics reporting features.

0 commit comments

Comments
 (0)