You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <br>`port` <hr> `SEMAPHORE_PORT`<br><br> | TCP port on which the web interface will be available. Default: 3000 |
21
+
| <br>`interface` <hr> `SEMAPHORE_INTERFACE`<br><br> | Useful if your server has multiple network interfaces |
22
+
| <br>`tmp_path` <hr> `SEMAPHORE_TMP_PATH`<br><br> | Path to directory where cloned repositories and generated files are stored. Default: /tmp/semaphore |
23
+
| <br>`max_parallel_tasks` <hr> `SEMAPHORE_MAX_PARALLEL_TASKS` <br><br> | Max number of parallel tasks that can be run on the server. |
24
+
| <br>`max_task_duration_sec` <hr> `SEMAPHORE_MAX_TASK_DURATION_SEC` <br><br> | Max duration of a task in seconds. |
25
+
| <br>`max_tasks_per_template`<hr> `SEMAPHORE_MAX_TASKS_PER_TEMPLATE` <br><br> | Maximum number of recent tasks stored in the database for each template. |
26
+
| <br>`schedule.timezone` <hr> `SEMAPHORE_SCHEDULE_TIMEZONE` <br><br> | Timezone used for scheduling tasks and cron jobs. |
27
+
| <br>`oidc_providers`| OpenID provider settings. You can provide multiple OpenID providers. More about OpenID configuration read in [OpenID](./openid.md). <br><br> |
| <br>`port` <hr> `SEMAPHORE_PORT`<br><br> | TCP port on which the web interface will be available. Default: 3000 |
30
-
| <br>`interface` <hr> `SEMAPHORE_INTERFACE`<br><br> | Useful if your server has multiple network interfaces |
31
-
| <br>`tmp_path` <hr> `SEMAPHORE_TMP_PATH`<br><br> | Path to directory where cloned repositories and generated files are stored. Default: /tmp/semaphore |
| <br>`access_key_encryption` <hr> `SEMAPHORE_ACCESS_KEY_ENCRYPTION`<br><br> | Secret key used for encrypting access keys in database. Read more in [Database encryption reference](./security.md#database-encryption). |
50
+
| <br>`cookie_hash` <hr> `SEMAPHORE_COOKIE_HASH`<br><br> | Secret key used to sign cookies. |
51
+
| <br>`cookie_encryption` <hr> `SEMAPHORE_COOKIE_ENCRYPTION`<br><br> | Secret key used to encrypt cookies. |
33
52
| <br>`web_host` <hr> `SEMAPHORE_WEB_ROOT`<br><br> | Can be useful if you want to use Semaphore by the subpath, for example: [http://yourdomain.com/semaphore](http://yourdomain.com/semaphore). Do not add a trailing `/`. |
| <br>`email_sender` <hr> `SEMAPHORE_EMAIL_SENDER`<br><br> | Email address of the sender. |
66
+
| <br>`email_host` <hr> `SEMAPHORE_EMAIL_HOST`<br><br> | SMTP server hostname. |
67
+
| <br>`email_port` <hr> `SEMAPHORE_EMAIL_PORT`<br><br> | SMTP server port. |
68
+
| <br>`email_secure` <hr> `SEMAPHORE_EMAIL_SECURE`<br><br> | Enable StartTLS to upgrade an unencrypted SMTP connection to a secure, encrypted one. |
69
+
| <br>`email_tls` <hr> `SEMAPHORE_EMAIL_TLS`<br><br> | Use SSL or TLS connection for communication with the SMTP server. |
70
+
| <br>`email_tls_min_version` <hr> `SEMAPHORE_EMAIL_TLS_MIN_VERSION`<br><br> | Minimum TLS version to use for the connection. |
71
+
| <br>`email_username` <hr> `SEMAPHORE_EMAIL_USERNAME`<br><br> | Username for SMTP server authentication. |
72
+
| <br>`email_password` <hr> `SEMAPHORE_EMAIL_PASSWORD`<br><br> | Password for SMTP server authentication. |
73
+
| <br>`email_alert` <hr> `SEMAPHORE_EMAIL_ALERT`<br><br> | Flag which enables email alerts. |
74
+
|**Messengers**||
45
75
| <br>`telegram_alert` <hr> `SEMAPHORE_TELEGRAM_ALERT`<br><br> | Set to True to enable pushing alerts to Telegram. It should be used in combination with `telegram_chat` and `telegram_token`. |
46
76
| <br>`telegram_chat` <hr> `SEMAPHORE_TELEGRAM_CHAT`<br><br> | Set to the Chat ID for the chat to send alerts to. Read more in [Telegram Notifications Setup](./notifications.md#chat-id)|
47
77
| <br>`telegram_token` <hr> `SEMAPHORE_TELEGRAM_TOKEN`<br><br> | Set to the Authorization Token for the bot that will receive the alert payload. Read more in [Telegram Notifications Setup](./notifications.md#bot-setup)|
48
78
| <br>`slack_alert` <hr> `SEMAPHORE_SLACK_ALERT`<br><br> | Set to True to enable pushing alerts to slack. It should be used in combination with `slack_url`|
49
79
| <br>`slack_url` <hr> `SEMAPHORE_SLACK_URL`<br><br> | The slack webhook url. Semaphore will used it to POST Slack formatted json alerts to the provided url. |
50
-
| <br>`microsoft_teams_alert` <hr> `SEMAPHORE_MICROSOFT_TEAMS_ALERT` <br><br> |Set to True to enable pushing alerts to teams. It should be used in combination with `microsoft_teams_url`. |
51
-
| <br>`microsoft_teams_url` <hr> `SEMAPHORE_MICROSOFT_TEAMS_URL` <br><br> |The teams webhook url. Semaphore will used it to POST alerts. |
80
+
| <br>`microsoft_teams_alert` <hr> `SEMAPHORE_MICROSOFT_TEAMS_ALERT` <br><br> |Flag which enables Microsoft Teams alerts.|
81
+
| <br>`microsoft_teams_url` <hr> `SEMAPHORE_MICROSOFT_TEAMS_URL` <br><br> |Microsoft Teams webhook URL.|
52
82
| <br>`rocketchat_alert` <hr> `SEMAPHORE_ROCKETCHAT_ALERT` <br><br> | Set to True to enable pushing alerts to Rocket.Chat. It should be used in combination with `rocketchat_url`. Available since v2.9.56. |
53
83
| <br>`rocketchat_url` <hr> `SEMAPHORE_ROCKETCHAT_URL` <br><br> | The rocketchat webhook url. Semaphore will used it to POST Rocket.Chat formatted json alerts to the provided url. Available since v2.9.56. |
| <br>`max_parallel_tasks` <hr> `SEMAPHORE_MAX_PARALLEL_TASKS` <br><br> | Max allowed parallel tasks for whole Semaphore instance. |
62
-
| <br>`max_task_duration_sec` <hr> `SEMAPHORE_MAX_TASK_DURATION_SEC` <br><br> | Max allowed parallel tasks for whole Semaphore instance. |
63
-
| <br>`max_tasks_per_template`<hr> `SEMAPHORE_MAX_TASKS_PER_TEMPLATE` <br><br> | Max allowed parallel tasks for whole Semaphore instance. |
64
-
| <br>`oidc_providers`| OpenID provider settings. You can provide multiple OpenID providers. More about OpenID configuration read in [OpenID](./openid.md). <br><br> |
65
-
| <br>`password_login_disable` <hr> `SEMAPHORE_PASSWORD_LOGIN_DISABLED` <br><br>  <br><br> | Disable login with using password. Only LDAP and OpenID. |
| <br>`ldap_mappings.dn` <hr> `SEMAPHORE_LDAP_MAPPING_DN` <br><br> | LDAP attribute to use as the distinguished name (DN) mapping for user authentication. |
98
+
| <br>`ldap_mappings.mail` <hr> `SEMAPHORE_LDAP_MAPPING_MAIL` <br><br> | LDAP attribute to use as the email address mapping for user authentication. |
99
+
| <br>`ldap_mappings.uid` <hr> `SEMAPHORE_LDAP_MAPPING_UID` <br><br> | LDAP attribute to use as the user ID (UID) mapping for user authentication. |
100
+
| <br>`ldap_mappings.cn` <hr> `SEMAPHORE_LDAP_MAPPING_CN` <br><br> | LDAP attribute to use as the common name (CN) mapping for user authentication. |
101
+
|**Logging**||
102
+
| <br>`log.events.format` <hr> `SEMAPHORE_EVENT_LOG_FORMAT` <br><br> | Event log format. Can be `json` or empty for text. |
0 commit comments