1
0
mirror of https://github.com/containous/traefik.git synced 2024-12-22 13:34:03 +03:00

Improve documentation on dashboard

This commit is contained in:
Michel Loiseleur 2024-11-14 11:14:04 +01:00 committed by GitHub
parent 8c19652361
commit ef5f1b1508
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 30 additions and 27 deletions

View File

@ -70,7 +70,7 @@ And then define a routing configuration on Traefik itself with the
### `insecure` ### `insecure`
Enable the API in `insecure` mode, which means that the API will be available directly on the entryPoint named `traefik`. Enable the API in `insecure` mode, which means that the API will be available directly on the entryPoint named `traefik`, on path `/api`.
!!! info !!! info
If the entryPoint named `traefik` is not configured, it will be automatically created on port 8080. If the entryPoint named `traefik` is not configured, it will be automatically created on port 8080.

View File

@ -37,32 +37,15 @@ Start by enabling the dashboard by using the following option from [Traefik's AP
on the [static configuration](../getting-started/configuration-overview.md#the-static-configuration): on the [static configuration](../getting-started/configuration-overview.md#the-static-configuration):
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
api: api: {}
# Dashboard
#
# Optional
# Default: true
#
dashboard: true
``` ```
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[api] [api]
# Dashboard
#
# Optional
# Default: true
#
dashboard = true
``` ```
```bash tab="CLI" ```bash tab="CLI"
# Dashboard --api=true
#
# Optional
# Default: true
#
--api.dashboard=true
``` ```
Then define a routing configuration on Traefik itself, Then define a routing configuration on Traefik itself,
@ -106,27 +89,47 @@ rule = "Host(`traefik.example.com`) && PathPrefix(`/api`, `/dashboard`)"
## Insecure Mode ## Insecure Mode
This mode is not recommended because it does not allow the use of security features. When _insecure_ mode is enabled, one can access the dashboard on the `traefik` port (default: `8080`) of the Traefik instance,
at the following URL: `http://<Traefik IP>:8080/dashboard/` (trailing slash is mandatory).
To enable the "insecure mode", use the following options from [Traefik's API](./api.md#insecure): This mode is **not** recommended because it does not allow security features.
For example, it is not possible to add an authentication middleware with this mode.
It should be used for testing purpose **only**.
To enable the _insecure_ mode, use the following options from [Traefik's API](./api.md#insecure):
```yaml tab="File (YAML)" ```yaml tab="File (YAML)"
api: api:
dashboard: true
insecure: true insecure: true
``` ```
```toml tab="File (TOML)" ```toml tab="File (TOML)"
[api] [api]
dashboard = true
insecure = true insecure = true
``` ```
```bash tab="CLI" ```bash tab="CLI"
--api.dashboard=true --api.insecure=true --api.insecure=true
``` ```
You can now access the dashboard on the port `8080` of the Traefik instance, ## Disable The Dashboard
at the following URL: `http://<Traefik IP>:8080/dashboard/` (trailing slash is mandatory).
By default, the dashboard is enabled when the API is enabled.
If necessary, the dashboard can be disabled by using the following option.
```yaml tab="File (YAML)"
api:
dashboard: false
```
```toml tab="File (TOML)"
[api]
dashboard = false
```
```bash tab="CLI"
--api.dashboard=false
```
{!traefik-for-business-applications.md!} {!traefik-for-business-applications.md!}