Galaxy Docker Image

Docker Images tracking the stable Galaxy releases

Table of content

View the Project on GitHub bgruening/docker-galaxy

Magic Environment variables

Name Description
ENABLE_TTS_INSTALL Enables the Test Tool Shed during container startup. This change is not persistent. ( ENABLE_TTS_INSTALL=True )
GALAXY_LOGGING Enables for verbose logging at Docker stdout. ( GALAXY_LOGGING=full )
BARE Disables all default Galaxy tools. ( BARE=True )
NONUSE Disable services during container startup. ( NONUSE=cron,proftp,nodejs,condor,slurmd,slurmctld,celery,rabbitmq,redis,flower,tusd )
GUNICORN_WORKERS Set the number of gunicorn workers ( GUNICORN_WORKERS=2 )
CELERY_WORKERS Set the number of celery workers ( CELERY_WORKERS=2 )
GALAXY_DOCKER_ENABLED Enable Galaxy to use Docker containers if annotated in tools ( GALAXY_DOCKER_ENABLED=False )
GALAXY_DOCKER_VOLUMES Specify volumes that should be mounted into tool containers ( GALAXY_DOCKER_VOLUMES="" )
GALAXY_HANDLER_NUMPROCS Set the number of Galaxy handler ( GALAXY_HANDLER_NUMPROCS=2 )
LOAD_GALAXY_CONDITIONAL_DEPENDENCIES Installing optional dependencies into the Galaxy virtual environment
LOAD_PYTHON_DEV_DEPENDENCIES Installation of Galaxy's dev dependencies. Needs LOAD_GALAXY_CONDITIONAL_DEPENDENCIES as well
GALAXY_AUTO_UPDATE_DB Run the Galaxy database migration script during startup
GALAXY_EXPORT_MARKER Override the export marker used to refresh /export/galaxy .

Galaxy AI and integration features

Galaxy AI and integration features such as ChatGXY, JupyterLite AI assistance, Vintent, and the experimental MCP server remain disabled unless you opt in through Galaxy configuration environment variables. At minimum, AI-backed features require an OpenAI-compatible provider and should be configured explicitly:

Name Description
GALAXY_CONFIG_AI_API_KEY API key for the configured AI provider. Required before enabling AI-backed Galaxy features.
GALAXY_CONFIG_AI_API_BASE_URL Optional OpenAI-compatible API base URL for non-default providers.
GALAXY_CONFIG_AI_MODEL Optional global fallback model, for example gpt-4o-mini .
GALAXY_CONFIG_INFERENCE_SERVICES Optional structured configuration for per-agent or per-plugin AI settings, including JupyterLite.
GALAXY_CONFIG_ENABLE_MCP_SERVER Enables Galaxy's experimental MCP endpoint. Keep disabled unless API-key authenticated access is intended.
GALAXY_CONFIG_URL_HEADERS_CONFIG_FILE Optional URL header allow-list config. The Galaxy sample is intentionally not enabled by default because it controls which user-supplied headers may be sent to external URLs.