... @@ -462,3 +462,95 @@ Note: It is recommended to log into the `git` user using `sudo -i -u git` or `su
... @@ -462,3 +462,95 @@ Note: It is recommended to log into the `git` user using `sudo -i -u git` or `su
## GitLab.com
## GitLab.com
We've also detailed [ our architecture of GitLab.com ]( https://about.gitlab.com/handbook/engineering/infrastructure/production-architecture/ ) but this is probably over the top unless you have millions of users.
We've also detailed [ our architecture of GitLab.com ]( https://about.gitlab.com/handbook/engineering/infrastructure/production-architecture/ ) but this is probably over the top unless you have millions of users.
[ alertmanager-omnibus ]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template
[ alertmanager-charts ]: https://github.com/helm/charts/tree/master/stable/prometheus
[ nginx-omnibus ]: https://docs.gitlab.com/omnibus/settings/
[ nginx-charts ]: https://docs.gitlab.com/charts/charts/nginx/
[ nginx-source ]: ../install/installation.md#9-nginx
[ unicorn-omnibus ]: https://docs.gitlab.com/omnibus/settings/unicorn.html
[ unicorn-charts ]: https://docs.gitlab.com/charts/charts/gitlab/unicorn/
[ unicorn-source ]: ../install/installation.md#configure-it
[ gitlab-yml ]: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/config/gitlab.yml.example
[ sidekiq-omnibus ]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template
[ sidekiq-charts ]: https://docs.gitlab.com/charts/charts/gitlab/sidekiq/
[ gitaly-omnibus ]: ../administration/gitaly/index.md
[ gitaly-charts ]: https://docs.gitlab.com/charts/charts/gitlab/gitaly/
[ gitaly-source ]: ../install/installation.md#install-gitaly
[ workhorse-omnibus ]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template
[ workhorse-charts ]: https://docs.gitlab.com/charts/charts/gitlab/unicorn/
[ workhorse-source ]: ../install/installation.md#install-gitlab-workhorse
[ shell-omnibus ]: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/files/gitlab-config-template/gitlab.rb.template
[ shell-charts ]: https://docs.gitlab.com/charts/charts/gitlab/gitlab-shell/
[ shell-source ]: ../install/installation.md#install-gitlab-shell
[ pages-omnibus ]: ../administration/pages/index.md
[ pages-charts ]: https://gitlab.com/charts/gitlab/issues/37
[ pages-source ]: ../install/installation.md#install-gitlab-pages
[ pages-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/pages.md
[ registry-omnibus ]: ../administration/container_registry.md#container-registry-domain-configuration
[ registry-charts ]: https://docs.gitlab.com/charts/charts/registry/
[ registry-source ]: ../administration/container_registry.md#enable-the-container-registry
[ registry-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/registry.md
[ redis-omnibus ]: https://docs.gitlab.com/omnibus/settings/redis.html
[ redis-charts ]: https://docs.gitlab.com/charts/charts/redis/
[ redis-source ]: ../install/installation.md#7-redis
[ postgres-omnibus ]: https://docs.gitlab.com/omnibus/settings/database.html
[ postgres-charts ]: https://github.com/helm/charts/tree/master/stable/postgresql
[ postgres-source ]: ../install/installation.md#6-database
[ pgbouncer-omnibus ]: ../administration/high_availability/pgbouncer.md
[ pgbouncer-charts ]: https://docs.gitlab.com/charts/installation/deployment.html#postgresql
[ consul-omnibus ]: ../administration/high_availability/consul.md
[ consul-charts ]: https://docs.gitlab.com/charts/installation/deployment.html#postgresql
[ prometheus-omnibus ]: ../administration/monitoring/prometheus/index.md
[ prometheus-charts ]: https://github.com/helm/charts/tree/master/stable/prometheus
[ grafana-omnibus ]: ../administration/monitoring/performance/grafana_configuration.md
[ grafana-charts ]: https://github.com/helm/charts/tree/master/stable/grafana
[ sentry-omnibus ]: https://docs.gitlab.com/omnibus/settings/configuration.html#error-reporting-and-logging-with-sentry
[ sentry-charts ]: https://gitlab.com/charts/gitlab/issues/1319
[ jaeger-omnibus ]: https://gitlab.com/gitlab-org/omnibus-gitlab/issues/4104
[ jaeger-charts ]: https://gitlab.com/charts/gitlab/issues/1320
[ jaeger-source ]: ../development/distributed_tracing.md#enabling-distributed-tracing
[ jaeger-gdk ]: ../development/distributed_tracing.html#using-jaeger-in-the-gitlab-development-kit
[ redis-exporter-omnibus ]: ../administration/monitoring/prometheus/redis_exporter.md
[ redis-exporter-charts ]: https://docs.gitlab.com/charts/charts/redis/
[ postgres-exporter-omnibus ]: ../administration/monitoring/prometheus/postgres_exporter.md
[ postgres-exporter-charts ]: https://github.com/helm/charts/tree/master/stable/postgresql
[ pgbouncer-exporter-omnibus ]: ../administration/monitoring/prometheus/pgbouncer_exporter.md
[ pgbouncer-exporter-charts ]: https://docs.gitlab.com/charts/installation/deployment.html#postgresql
[ gitlab-monitor-omnibus ]: ../administration/monitoring/prometheus/gitlab_monitor_exporter.md
[ gitab-monitor-charts ]: https://gitlab.com/charts/gitlab/issues/319
[ node-exporter-omnibus ]: ../administration/monitoring/prometheus/node_exporter.md
[ node-exporter-charts ]: https://gitlab.com/charts/gitlab/issues/1332
[ mattermost-omnibus ]: https://docs.gitlab.com/omnibus/gitlab-mattermost/
[ mattermost-charts ]: https://docs.mattermost.com/install/install-mmte-helm-gitlab-helm.html
[ minio-omnibus ]: https://min.io/download
[ minio-charts ]: https://docs.gitlab.com/charts/charts/minio/
[ minio-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/object_storage.md
[ runner-omnibus ]: https://docs.gitlab.com/runner/
[ runner-charts ]: https://docs.gitlab.com/runner/install/kubernetes.html
[ runner-source ]: https://docs.gitlab.com/runner/
[ runner-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/runner.md
[ database-migrations-omnibus ]: https://docs.gitlab.com/omnibus/settings/database.html#disabling-automatic-database-migration
[ database-migrations-charts ]: https://docs.gitlab.com/charts/charts/gitlab/migrations/
[ database-migrations-source ]: ../update/upgrading_from_source.md#14-install-libs-migrations-etc
[ certificate-management-omnibus ]: https://docs.gitlab.com/omnibus/settings/ssl.html
[ certificate-management-charts ]: https://docs.gitlab.com/charts/installation/tls.html
[ certificate-management-source ]: ../install/installation.md#using-https
[ certificate-management-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/https.md
[ geo-omnibus ]: ../administration/geo/replication/index.md#setup-instructions
[ geo-charts ]: https://gitlab.com/charts/gitlab/issues/8
[ geo-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/geo.md
[ ldap-omnibus ]: ../administration/auth/ldap.md
[ ldap-charts ]: https://docs.gitlab.com/charts/charts/globals.html#ldap
[ ldap-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/ldap.md
[ outbound-email-omnibus ]: https://docs.gitlab.com/omnibus/settings/smtp.html
[ outbound-email-charts ]: https://docs.gitlab.com/charts/installation/command-line-options.html#outgoing-email-configuration
[ inbound-email-omnibus ]: ../administration/incoming_email.md
[ inbound-email-charts ]: https://docs.gitlab.com/charts/installation/command-line-options.html#incoming-email-configuration
[ elasticsearch-omnibus ]: ../integration/elasticsearch.md
[ elasticsearch-charts ]: ../integration/elasticsearch.md
[ elasticsearch-source ]: ../integration/elasticsearch.md
[ elasticsearch-gdk ]: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/master/doc/howto/elasticsearch.md
[ sentry-integration ]: ../user/project/operations/error_tracking.md
[ jaeger-integration ]: ../user/project/operations/tracing.md
[ managed-k8s-apps ]: ../user/project/clusters/index.md#installing-applications