|
|
@@ -69,3 +69,16 @@ gitlab_rails['smtp_tls'] = true
|
|
|
gitlab_rails['gitlab_email_from'] = '{{ email_from }}'
|
|
|
gitlab_rails['gitlab_email_reply_to'] = '{{ email_from }}'
|
|
|
{% endif %}
|
|
|
+
|
|
|
+{% if performance_preset == 'homelab' %}
|
|
|
+# Performance optimizations for homelab/low-resource environments
|
|
|
+# NOTE: These settings reduce resource usage but may impact performance under high load
|
|
|
+postgresql['shared_buffers'] = "256MB"
|
|
|
+sidekiq['max_concurrency'] = 4
|
|
|
+sidekiq['concurrency'] = 1
|
|
|
+puma['worker_timeout'] = 120
|
|
|
+puma['worker_processes'] = 1
|
|
|
+{% endif %}
|
|
|
+
|
|
|
+# Prometheus monitoring
|
|
|
+prometheus_monitoring['enable'] = {{ prometheus_enabled | lower }}
|