You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: source/deployment-guide/server/air-gapped-deployment.rst
+16-9Lines changed: 16 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,36 +17,43 @@ Before disconnecting from the internet, you must gather all required packages, c
17
17
- :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)
18
18
- Database: PostgreSQL `installation packages <https://www.postgresql.org/download/>`_ or container images for your Linux distribution
19
19
- 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).
21
21
22
22
.. tab:: Kubernetes
23
23
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
25
25
26
26
**Bill of Materials**
27
27
28
-
- Mattermost `Helm charts <https://helm.mattermost.com>`_ and `operator values <https://github.com/mattermost/mattermost-helm/blob/master/charts/mattermost-operator/values.yaml>`_
- `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).
29
31
- 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/>`_.
32
36
33
37
.. tab:: Docker
34
38
35
39
Docker is recommended when you want to use containers but don't have a Kubernetes cluster.
36
40
37
41
**Bill of Materials**
38
42
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>`_.
- (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/>`_.
40
48
41
49
Optional supporting services
42
50
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
43
51
44
52
Consider gathering additional resources if you plan to enable these optional components:
45
53
46
-
- :doc:`Mattermost Calls </administration-guide/configure/calls-deployment>`: For self-hosted audio and screensharing capabilities
47
54
- :doc:`LDAP </administration-guide/onboard/ad-ldap>`/ :doc:`SAML </administration-guide/onboard/sso-saml>`: For authentication and SSO
48
55
- `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
50
57
51
58
Mattermost plugins
52
59
~~~~~~~~~~~~~~~~~~
@@ -96,4 +103,4 @@ Notices
96
103
Telemetry
97
104
~~~~~~~~~
98
105
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