| @@ -36,6 +36,20 @@ matrix_bot_maubot_database_uri: "{{ | |||||
| }[matrix_bot_maubot_database_engine] | }[matrix_bot_maubot_database_engine] | ||||
| }}" | }}" | ||||
| # Defines the port number where the management interface is | |||||
| # To actually expose the management interface outside of the container, use `matrix_bot_maubot_management_interface_http_bind_port` | |||||
| matrix_bot_maubot_management_interface_port: 29316 | |||||
| # Controls whether the maubot container exposes its HTTP management interface port (tcp/29316 in the container). | |||||
| # | |||||
| # Takes an "<ip>:<port>" or "<port>" value (e.g. "127.0.0.1:29316"), or empty string to not expose. | |||||
| # If you'll be setting this at all, it should be defined in terms of `matrix_bot_maubot_management_interface_port`. | |||||
| # Example: | |||||
| # matrix_bot_maubot_management_interface_http_bind_port: "127.0.0.1:{{ matrix_bot_maubot_management_interface_port }}" | |||||
| matrix_bot_maubot_management_interface_http_bind_port: '' | |||||
| matrix_bot_maubot_port: 29316 | matrix_bot_maubot_port: 29316 | ||||
| matrix_bot_maubot_unshared_secret: 'generate' | matrix_bot_maubot_unshared_secret: 'generate' | ||||
| @@ -37,7 +37,7 @@ | |||||
| proxy_set_header Connection "upgrade"; | proxy_set_header Connection "upgrade"; | ||||
| {% else %} | {% else %} | ||||
| {# Generic configuration for use outside of our container setup #} | {# Generic configuration for use outside of our container setup #} | ||||
| proxy_pass http://127.0.0.1:{{ matrix_bot_maubot_port }}/$1; | |||||
| proxy_pass http://127.0.0.1:{{ matrix_bot_maubot_management_interface_port }}/$1; | |||||
| proxy_set_header Upgrade $http_upgrade; | proxy_set_header Upgrade $http_upgrade; | ||||
| proxy_set_header Connection "upgrade"; | proxy_set_header Connection "upgrade"; | ||||
| {% endif %} | {% endif %} | ||||
| @@ -27,7 +27,7 @@ ExecStart={{ matrix_host_command_docker }} run --rm --name matrix-bot-maubot \ | |||||
| {% endfor %} | {% endfor %} | ||||
| --network={{ matrix_docker_network }} \ | --network={{ matrix_docker_network }} \ | ||||
| {% if matrix_bot_maubot_expose_management_interface|bool %} | {% if matrix_bot_maubot_expose_management_interface|bool %} | ||||
| -p {{ matrix_bot_maubot_port }}:29316 \ | |||||
| -p {{ matrix_bot_maubot_management_interface_port }}:29316 \ | |||||
| {% endif %} | {% endif %} | ||||
| {{ matrix_bot_maubot_docker_image }} \ | {{ matrix_bot_maubot_docker_image }} \ | ||||
| python3 -m maubot -c /data/config.yaml | python3 -m maubot -c /data/config.yaml | ||||