docker run --name semaphore \ -p 3000:3000 \ -e SEMAPHORE_DB_DIALECT=bolt \ -e SEMAPHORE_ADMIN=admin \ -e SEMAPHORE_ADMIN_PASSWORD=changeme \ -e SEMAPHORE_ADMIN_NAME="Admin" \ -e SEMAPHORE_ADMIN_EMAIL=admin@localhost \ -d semaphoreui/semaphore:v2.10.43
services: semaphore: ports: - 3000:3000 image: semaphoreui/semaphore:v2.10.43 environment: SEMAPHORE_DB_DIALECT: bolt SEMAPHORE_ADMIN_PASSWORD: changeme SEMAPHORE_ADMIN_NAME: admin SEMAPHORE_ADMIN_EMAIL: admin@localhost SEMAPHORE_ADMIN: admin
Contains frequently changing files.
|
|
Contains configuration files.
|
|
Contains cache: cloned repositories, generated inventory files, etc.
|
|
Contains Postgres data files.
|
|
Contains MySQL data files.
|
|
Network name to connect Semaphore with
|
|
SEMAPHORE_PORT
The port that the Semaphore server will listen on.
|
|
SEMAPHORE_INTERFACE
Name of the network interface to bind to.
|
|
SEMAPHORE_TMP_PATH
The path to store temporary files
|
|
SEMAPHORE_GIT_CLIENT
Type of Git client. Can be 'cmd_git' or 'go_git'.
|
|
SEMAPHORE_WEB_ROOT
Public address of the Semaphore server. For example, 'https://company.com/semaphore'.
|
|
MAX_TASK_DURATION_SEC
Max duration of a task in seconds.
|
|
SEMAPHORE_MAX_PARALLEL_TASKS
Max number of parallel tasks that can be run on the server.
|
|
SEMAPHORE_PASSWORD_LOGIN_DISABLED
Deny password login.
|
|
SEMAPHORE_NON_ADMIN_CAN_CREATE_PROJECT
Allow non-admin users to create projects.
|
|
SEMAPHORE_MAX_TASKS_PER_TEMPLATE
Maximum number of recent tasks stored in the database for each template.
|
|
SEMAPHORE_APPS
JSON map which contains apps configuration.
|
|
SEMAPHORE_ENV_VARS
JSON map which contains apps configuration.
|
|
SEMAPHORE_FORWARDED_ENV_VARS
JSON map which contains apps configuration.
|
|
SEMAPHORE_DB_OPTIONS
JSON map which contains database connection options.
|
|
SEMAPHORE_COOKIE_HASH
Secret key used to sign cookies.
|
|
SEMAPHORE_COOKIE_ENCRYPTION
Secret key used to encrypt cookies.
|
|
SEMAPHORE_ACCESS_KEY_ENCRYPTION
Secret key used to encrypt access keys.
|
|
SEMAPHORE_TOTP_ENABLED
Enable Two-factor authentication with using TOTP.
|
|
SEMAPHORE_TOTP_ALLOW_RECOVERY
Allow users to reset TOTP using a recovery code.
|
|
SEMAPHORE_EMAIL_SENDER
Email address of the sender.
|
|
SEMAPHORE_EMAIL_HOST
SMTP server hostname.
|
|
SEMAPHORE_EMAIL_PORT
SMTP server port.
|
|
SEMAPHORE_EMAIL_USERNAME
Username for SMTP server authentication.
|
|
SEMAPHORE_EMAIL_PASSWORD
Password for SMTP server authentication.
|
|
SEMAPHORE_EMAIL_SECURE
Use SSL or TLS for communication with the SMTP server.
|
|
SEMAPHORE_LDAP_ENABLE
Flag which enables LDAP authentication.
|
|
SEMAPHORE_LDAP_BIND_DN
|
|
SEMAPHORE_LDAP_BIND_PASSWORD
|
|
SEMAPHORE_LDAP_SERVER
|
|
SEMAPHORE_LDAP_SEARCH_DN
|
|
SEMAPHORE_LDAP_SEARCH_FILTER
|
|
SEMAPHORE_LDAP_NEEDTLS
|
|
SEMAPHORE_LDAP_MAPPING_DN
|
|
SEMAPHORE_LDAP_MAPPING_MAIL
|
|
SEMAPHORE_LDAP_MAPPING_UID
|
|
SEMAPHORE_LDAP_MAPPING_CN
|
|
SEMAPHORE_TELEGRAM_ALERT
|
|
SEMAPHORE_TELEGRAM_CHAT
|
|
SEMAPHORE_TELEGRAM_TOKEN
|
|
SEMAPHORE_SLACK_ALERT
|
|
SEMAPHORE_SLACK_URL
|
|
SEMAPHORE_ROCKETCHAT_ALERT
|
|
SEMAPHORE_ROCKETCHAT_URL
|
|
SEMAPHORE_MICROSOFT_TEAMS_ALERT
Flag which enables Microsoft Teams alerts.
|
|
SEMAPHORE_MICROSOFT_TEAMS_URL
Microsoft Teams webhook URL.
|
|
SEMAPHORE_DINGTALK_ALERT
Enable Dingtalk alerts.
|
|
SEMAPHORE_DINGTALK_URL
Dingtalk messenger webhook URL.
|
|
SEMAPHORE_GOTIFY_ALERT
Enable Gotify alerts.
|
|
SEMAPHORE_GOTIFY_URL
Gotify server URL.
|
|
SEMAPHORE_GOTIFY_TOKEN
Gotify server token.
|
|
ANSIBLE_HOST_KEY_CHECKING
Avoid host key checking by the tools Ansible uses to connect to the host.
|
|