mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-21 13:23:07 +01:00
fix(docs): updates docs for shell
This commit is contained in:
21
README.md
21
README.md
@@ -115,26 +115,7 @@ If you do not want to be tracked at all, see the `--no-analytics` flag below.
|
|||||||
|
|
||||||
## Environment variables and configuration
|
## Environment variables and configuration
|
||||||
|
|
||||||
Dozzle follows the [12-factor](https://12factor.net/) model. Configurations can use the CLI flags or environment variables. The table below outlines all supported options and their respective env vars.
|
Dozzle follows the [12-factor](https://12factor.net/) model. Configurations can use the CLI flags or environment variables. See documentation at [https://dozzle.dev/guide/supported-env-vars](https://dozzle.dev/guide/supported-env-vars) for more details.
|
||||||
|
|
||||||
| Flag | Env Variable | Default |
|
|
||||||
| --------------------- | -------------------------- | -------------- |
|
|
||||||
| `--addr` | `DOZZLE_ADDR` | `:8080` |
|
|
||||||
| `--base` | `DOZZLE_BASE` | `/` |
|
|
||||||
| `--hostname` | `DOZZLE_HOSTNAME` | `""` |
|
|
||||||
| `--level` | `DOZZLE_LEVEL` | `info` |
|
|
||||||
| `--auth-provider` | `DOZZLE_AUTH_PROVIDER` | `none` |
|
|
||||||
| `--auth-header-user` | `DOZZLE_AUTH_HEADER_USER` | `Remote-User` |
|
|
||||||
| `--auth-header-email` | `DOZZLE_AUTH_HEADER_EMAIL` | `Remote-Email` |
|
|
||||||
| `--auth-header-name` | `DOZZLE_AUTH_HEADER_NAME` | `Remote-Name` |
|
|
||||||
| `--enable-actions` | `DOZZLE_ENABLE_ACTIONS` | `false` |
|
|
||||||
| `--filter` | `DOZZLE_FILTER` | `""` |
|
|
||||||
| `--no-analytics` | `DOZZLE_NO_ANALYTICS` | `false` |
|
|
||||||
| `--mode` | `DOZZLE_MODE` | `server` |
|
|
||||||
| `--remote-host` | `DOZZLE_REMOTE_HOST` | |
|
|
||||||
| `--remote-agent` | `DOZZLE_REMOTE_AGENT` | |
|
|
||||||
| `--timeout` | `DOZZLE_TIMEOUT` | `10s` |
|
|
||||||
| `--namespace` | `DOZZLE_NAMESPACE` | `""` |
|
|
||||||
|
|
||||||
## Support
|
## Support
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,7 @@ export default defineConfig({
|
|||||||
items: [
|
items: [
|
||||||
{ text: "Authentication", link: "/guide/authentication" },
|
{ text: "Authentication", link: "/guide/authentication" },
|
||||||
{ text: "Actions", link: "/guide/actions" },
|
{ text: "Actions", link: "/guide/actions" },
|
||||||
|
{ text: "Shell Access", link: "/guide/shell" },
|
||||||
{ text: "Agent Mode", link: "/guide/agent" },
|
{ text: "Agent Mode", link: "/guide/agent" },
|
||||||
{ text: "Changing Base", link: "/guide/changing-base" },
|
{ text: "Changing Base", link: "/guide/changing-base" },
|
||||||
{ text: "Container Names", link: "/guide/container-names" },
|
{ text: "Container Names", link: "/guide/container-names" },
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ title: Container Actions
|
|||||||
|
|
||||||
# Using Container Actions
|
# Using Container Actions
|
||||||
|
|
||||||
Dozzle supports Container Actions, which allows you to `start`, `stop` and `restart` containers from within the UI in the dropdown menu. This feature is **disabled** by default and can be enabled by setting the environment variable `DOZZLE_ENABLE_ACTIONS` to `true`.
|
Dozzle supports container actions, which allows you to `start`, `stop` and `restart` containers from the dropdown menu on the right next to the container stats. This feature is **disabled** by default and can be enabled by setting the environment variable `DOZZLE_ENABLE_ACTIONS` to `true`.
|
||||||
|
|
||||||
::: code-group
|
::: code-group
|
||||||
|
|
||||||
|
|||||||
27
docs/guide/shell.md
Normal file
27
docs/guide/shell.md
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
---
|
||||||
|
title: Container Shell Access
|
||||||
|
---
|
||||||
|
|
||||||
|
# Attaching and Executing Commands <Badge type="info" text="new" />
|
||||||
|
|
||||||
|
Dozzle supports attaching or executing commands within containers. It provides a web-based interface to interact with Docker containers, allowing users to attach to running containers and execute commands directly from the browser. This feature is particularly useful for debugging and troubleshooting containerized applications. This feature is **disabled** by default as it may pose security risks. To enable it, set the `DOZZLE_ENABLE_SHELL` environment variable to `true`.
|
||||||
|
|
||||||
|
::: code-group
|
||||||
|
|
||||||
|
```sh
|
||||||
|
docker run --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle --enable-shell
|
||||||
|
```
|
||||||
|
|
||||||
|
```yaml [docker-compose.yml]
|
||||||
|
services:
|
||||||
|
dozzle:
|
||||||
|
image: amir20/dozzle:latest
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
ports:
|
||||||
|
- 8080:8080
|
||||||
|
environment:
|
||||||
|
DOZZLE_ENABLE_SHELL: true
|
||||||
|
```
|
||||||
|
|
||||||
|
:::
|
||||||
@@ -17,6 +17,7 @@ Configurations can be done with flags or environment variables. The table below
|
|||||||
| `--auth-header-email` | `DOZZLE_AUTH_HEADER_EMAIL` | `Remote-Email` |
|
| `--auth-header-email` | `DOZZLE_AUTH_HEADER_EMAIL` | `Remote-Email` |
|
||||||
| `--auth-header-name` | `DOZZLE_AUTH_HEADER_NAME` | `Remote-Name` |
|
| `--auth-header-name` | `DOZZLE_AUTH_HEADER_NAME` | `Remote-Name` |
|
||||||
| `--enable-actions` | `DOZZLE_ENABLE_ACTIONS` | `false` |
|
| `--enable-actions` | `DOZZLE_ENABLE_ACTIONS` | `false` |
|
||||||
|
| `--enable-shell` | `DOZZLE_ENABLE_SHELL` | `false` |
|
||||||
| `--filter` | `DOZZLE_FILTER` | `""` |
|
| `--filter` | `DOZZLE_FILTER` | `""` |
|
||||||
| `--no-analytics` | `DOZZLE_NO_ANALYTICS` | `false` |
|
| `--no-analytics` | `DOZZLE_NO_ANALYTICS` | `false` |
|
||||||
| `--mode` | `DOZZLE_MODE` | `server` |
|
| `--mode` | `DOZZLE_MODE` | `server` |
|
||||||
|
|||||||
Reference in New Issue
Block a user