mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-03 18:36:22 +00:00
144 lines
5.0 KiB
Bash
144 lines
5.0 KiB
Bash
#############################################
|
|
# Docker Environment Variables
|
|
# https://docs.zammad.org/en/latest/install/docker-compose/environment.html
|
|
#############################################
|
|
|
|
#############################################
|
|
# docker-compose.yml - These variables only need to be set if they do not have the default value.
|
|
#############################################
|
|
|
|
# RESTART=always
|
|
|
|
# Base path for all persistent data (defaults to ./data relative to docker-compose.yml)
|
|
VOL_PATH=./data
|
|
COMPOSE_PROJECT_NAME=zammad
|
|
|
|
# Use a fixed Zammad version rather than the default. If you do so,
|
|
# you are responsible to update this to newer patch level versions yourself.
|
|
# The tag format is zammad-VERSION-BUILD (e.g., zammad-6.5.1-1). Check https://hub.docker.com/r/zammad/zammad-docker-compose/tags for latest.
|
|
# VERSION=6.5.1
|
|
# You can also use floating versions that will give you automatic updates:
|
|
# VERSION=6.2 # all patchlevel updates
|
|
# VERSION=6 # including minor updates
|
|
# VERSION=latest # all updates of stable versions, including major
|
|
# VERSION=develop # bleeding-edge development version
|
|
# IMAGE_REPO=zammad/zammad-docker-compose
|
|
|
|
# ELASTICSEARCH_VERSION=8.19.2
|
|
# MEMCACHE_SERVERS=zammad-memcached:11211
|
|
# MEMCACHE_VERSION=1.6.39-alpine
|
|
# REDIS_URL=redis://zammad-redis:6379
|
|
# REDIS_VERSION=7.4.5-alpine
|
|
# POSTGRES_VERSION=17.5-alpine
|
|
|
|
# POSTGRES_DB=zammad_production
|
|
# POSTGRES_PASS=zammad
|
|
# POSTGRES_USER=zammad
|
|
# POSTGRES_HOST=zammad-postgresql
|
|
# POSTGRES_PORT=5432
|
|
# POSTGRESQL_OPTIONS=?pool=50
|
|
# POSTGRESQL_DB_CREATE=true
|
|
|
|
# ELASTICSEARCH_ENABLED=true
|
|
# ELASTICSEARCH_SCHEMA=http
|
|
# ELASTICSEARCH_HOST=zammad-elasticsearch
|
|
# ELASTICSEARCH_PORT=9200
|
|
# ELASTICSEARCH_USER= # Leave empty if no auth (xpack.security.enabled=false)
|
|
# ELASTICSEARCH_PASS=
|
|
# ELASTICSEARCH_NAMESPACE=zammad
|
|
# ELASTICSEARCH_REINDEX= # Set to 'true' to force reindex
|
|
# ELASTICSEARCH_JAVA_OPTS=-Xms1g -Xmx1g
|
|
|
|
# RAILS_TRUSTED_PROXIES= # Default: ['127.0.0.1', '::1']
|
|
# ZAMMAD_HTTP_TYPE= # e.g., 'https'
|
|
# ZAMMAD_FQDN= # e.g., yourdomain.com
|
|
|
|
NGINX_PORT=8080
|
|
# NGINX_EXPOSE_PORT=8080
|
|
# NGINX_CLIENT_MAX_BODY_SIZE=50M
|
|
# NGINX_SERVER_NAME=_ # '_' matches all; set to your FQDN/IP for restriction
|
|
scheme=http
|
|
NGINX_SERVER_SCHEME=$scheme # Or force 'http'/'https'
|
|
|
|
# Backup settings
|
|
# BACKUP_DIR=/var/tmp/zammad
|
|
# BACKUP_TIME=03:00
|
|
# HOLD_DAYS=10
|
|
TZ=America/Vancouver
|
|
|
|
# App tuning (scale workers as needed)
|
|
# ZAMMAD_WEB_CONCURRENCY= # e.g., 4 for more concurrent web connections
|
|
# ZAMMAD_PROCESS_SESSIONS_JOBS_WORKERS= # e.g., 2
|
|
# ZAMMAD_PROCESS_SCHEDULED_JOBS_WORKERS=1
|
|
# ZAMMAD_PROCESS_DELAYED_JOBS_WORKERS= # e.g., 3
|
|
|
|
# Variables used by nginx-proxy container for reverse proxy creations,
|
|
# for docs refer to https://github.com/nginx-proxy/nginx-proxy.
|
|
# VIRTUAL_HOST=yourdomain.com
|
|
# VIRTUAL_PORT=80
|
|
|
|
# Variables used by acme-companion for retrieval of LetsEncrypt certificate,
|
|
# for docs refer to https://github.com/nginx-proxy/acme-companion.
|
|
# LETSENCRYPT_HOST=yourdomain.com
|
|
# LETSENCRYPT_EMAIL=admin@yourdomain.com
|
|
|
|
#############################################
|
|
# scenarios/add-cloudflare-tunnel.yml
|
|
#############################################
|
|
|
|
# CLOUDFLARE_TUNNEL_TOKEN=mytoken
|
|
|
|
#############################################
|
|
# scenarios/add-external-network-to-nginx.yml
|
|
#############################################
|
|
|
|
# ZAMMAD_NGINX_EXTERNAL_NETWORK=mynetwork
|
|
|
|
#############################################
|
|
# scenarios/add-external-network-to-elasticsearch.yml
|
|
#############################################
|
|
|
|
# ZAMMAD_ELASTICSEARCH_EXTERNAL_NETWORK=mynetwork
|
|
|
|
#############################################
|
|
# scenarios/add-hostport-to-elasticsearch.yml
|
|
#############################################
|
|
|
|
# Defaults to 9200, set this if you need another value.
|
|
# ELASTICSEARCH_EXPOSE_HTTP_PORT=9200
|
|
|
|
#############################################
|
|
# scenarios/add-ollama.yml
|
|
#############################################
|
|
|
|
# OLLAMA_PULL_MODEL=llama3.2
|
|
|
|
#############################################
|
|
# scenarios/apply-resource-limits.yml
|
|
#############################################
|
|
|
|
# By loading the scenario, these default limits
|
|
# are applied. Uncomment and change if needed.
|
|
|
|
# ZAMMAD_BACKUP_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_BACKUP_RESOURCES_LIMITS_MEMORY=500m
|
|
# ZAMMAD_ELASTICSEARCH_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_ELASTICSEARCH_RESOURCES_LIMITS_MEMORY=1G
|
|
# ZAMMAD_INIT_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_INIT_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_MEMCACHED_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_MEMCACHED_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_NGINX_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_NGINX_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_POSTGRESQL_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_POSTGRESQL_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_RAILSSERVER_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_RAILSSERVER_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_REDIS_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_REDIS_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_SCHEDULER_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_SCHEDULER_RESOURCES_LIMITS_MEMORY=500M
|
|
# ZAMMAD_WEBSOCKET_RESOURCES_LIMITS_CPUS=1.0
|
|
# ZAMMAD_WEBSOCKET_RESOURCES_LIMITS_MEMORY=500M
|
|
|
|
AWS_REGION=dummy |