OS Manuals

/usr/bin/dozzle

Realtime log viewer for Docker, Swarm, and Kubernetes containers

From dozzle 11.4.2-r0 (enterprise-packages), captured 2026-11-09 by running dozzle --help (exit 0). permalink

11.4.2
Usage: dozzle [--addr ADDR] [--base BASE] [--hostname HOSTNAME] [--host-id HOST-ID] [--level LEVEL] [--auth-provider AUTH-PROVIDER] [--auth-ttl AUTH-TTL] [--auth-header-user AUTH-HEADER-USER] [--auth-header-email AUTH-HEADER-EMAIL] [--auth-header-name AUTH-HEADER-NAME] [--auth-header-filter AUTH-HEADER-FILTER] [--auth-header-roles AUTH-HEADER-ROLES] [--auth-logout-url AUTH-LOGOUT-URL] [--auth-github-client-id AUTH-GITHUB-CLIENT-ID] [--auth-github-client-secret AUTH-GITHUB-CLIENT-SECRET] [--auth-oidc-issuer AUTH-OIDC-ISSUER] [--auth-oidc-client-id AUTH-OIDC-CLIENT-ID] [--auth-oidc-client-secret AUTH-OIDC-CLIENT-SECRET] [--auth-oidc-name AUTH-OIDC-NAME] [--auth-oidc-roles-claim AUTH-OIDC-ROLES-CLAIM] [--auth-oidc-filters-claim AUTH-OIDC-FILTERS-CLAIM] [--auth-oidc-scopes AUTH-OIDC-SCOPES] [--enable-actions] [--enable-shell] [--auto-update AUTO-UPDATE] [--auto-update-time AUTO-UPDATE-TIME] [--auto-cleanup AUTO-CLEANUP] [--auto-cleanup-time AUTO-CLEANUP-TIME] [--update-containers UPDATE-CONTAINERS] [--enable-mcp] [--mcp-token MCP-TOKEN] [--disable-avatars] [--disable-setup-wizard] [--filter FILTER] [--release-check-mode RELEASE-CHECK-MODE] [--image-check-mode IMAGE-CHECK-MODE] [--remote-host REMOTE-HOST] [--remote-agent REMOTE-AGENT] [--no-analytics] [--mode MODE] [--timeout TIMEOUT] [--namespace NAMESPACE] [--cert CERT] [--key KEY] <command> [<args>]

Options:
  --addr ADDR            sets host:port to bind for server. This is rarely needed inside a docker container. [default: :8080, env: DOZZLE_ADDR]
  --base BASE            sets the base for http router. [default: /, env: DOZZLE_BASE]
  --hostname HOSTNAME    sets the hostname for display. This is useful with multiple Dozzle instances. [env: DOZZLE_HOSTNAME]
  --host-id HOST-ID      overrides the id Dozzle derives for this host. Only needed when the derived id collides with another host. [env: DOZZLE_HOST_ID]
  --level LEVEL          set Dozzle log level. Use debug for more logging. [default: info, env: DOZZLE_LEVEL]
  --auth-provider AUTH-PROVIDER
                         sets the auth provider to use: none, simple, oidc or forward-proxy. github and google are aliases for simple. [default: none, env: DOZZLE_AUTH_PROVIDER]
  --auth-ttl AUTH-TTL    sets the TTL for the auth token. Accepts duration values like 12h. Valid time units are s, m, h [default: session, env: DOZZLE_AUTH_TTL]
  --auth-header-user AUTH-HEADER-USER
                         sets the HTTP Header to use for username in Forward Proxy configuration. [default: Remote-User, env: DOZZLE_AUTH_HEADER_USER]
  --auth-header-email AUTH-HEADER-EMAIL
                         sets the HTTP Header to use for email in Forward Proxy configuration. [default: Remote-Email, env: DOZZLE_AUTH_HEADER_EMAIL]
  --auth-header-name AUTH-HEADER-NAME
                         sets the HTTP Header to use for name in Forward Proxy configuration. [default: Remote-Name, env: DOZZLE_AUTH_HEADER_NAME]
  --auth-header-filter AUTH-HEADER-FILTER
                         sets the HTTP Header to use for filtering in Forward Proxy configuration. [default: Remote-Filter, env: DOZZLE_AUTH_HEADER_FILTER]
  --auth-header-roles AUTH-HEADER-ROLES
                         sets the HTTP Header to use for roles in Forward Proxy configuration. [default: Remote-Roles, env: DOZZLE_AUTH_HEADER_ROLES]
  --auth-logout-url AUTH-LOGOUT-URL
                         sets the Logout URL used with Forward Proxy. With the oidc auth provider it overrides the issuer's end_session_endpoint and is rarely needed. [env: DOZZLE_AUTH_LOGOUT_URL]
  --auth-github-client-id AUTH-GITHUB-CLIENT-ID
                         sets the GitHub OAuth app client id, enabling Sign in with GitHub for simple auth. [env: DOZZLE_AUTH_GITHUB_CLIENT_ID]
  --auth-github-client-secret AUTH-GITHUB-CLIENT-SECRET
                         sets the GitHub OAuth app client secret. [env: DOZZLE_AUTH_GITHUB_CLIENT_SECRET]
  --auth-oidc-issuer AUTH-OIDC-ISSUER
                         sets the OpenID Connect issuer URL, enabling SSO for simple auth. Works with Google, Keycloak, Pocket ID, Zitadel and Authentik. [env: DOZZLE_AUTH_OIDC_ISSUER]
  --auth-oidc-client-id AUTH-OIDC-CLIENT-ID
                         sets the OpenID Connect client id. [env: DOZZLE_AUTH_OIDC_CLIENT_ID]
  --auth-oidc-client-secret AUTH-OIDC-CLIENT-SECRET
                         sets the OpenID Connect client secret. [env: DOZZLE_AUTH_OIDC_CLIENT_SECRET]
  --auth-oidc-name AUTH-OIDC-NAME
                         sets the label shown on the OpenID Connect login button. [default: SSO, env: DOZZLE_AUTH_OIDC_NAME]
  --auth-oidc-roles-claim AUTH-OIDC-ROLES-CLAIM
                         sets the dot-separated claim path roles are read from with the oidc auth provider, replacing the default search of dozzle_roles, resource_access.<client-id>.roles and roles. [env: DOZZLE_AUTH_OIDC_ROLES_CLAIM]
  --auth-oidc-filters-claim AUTH-OIDC-FILTERS-CLAIM
                         sets the dot-separated claim path container filters are read from with the oidc auth provider, replacing the default search of dozzle_filters, resource_access.<client-id>.filters and filters. [env: DOZZLE_AUTH_OIDC_FILTERS_CLAIM]
  --auth-oidc-scopes AUTH-OIDC-SCOPES
                         sets extra OpenID Connect scopes to request on top of openid, profile and email, separated by commas. Needed when the issuer only releases the roles claim for a custom scope, as Authelia does. [env: DOZZLE_AUTH_OIDC_SCOPES]
  --enable-actions       enables essential actions on containers from the web interface. [default: false, env: DOZZLE_ENABLE_ACTIONS]
  --enable-shell         enables shell access to containers from the web interface. [default: false, env: DOZZLE_ENABLE_SHELL]
  --auto-update AUTO-UPDATE
                         updates Dozzle, and the containers set to update automatically, on a schedule: off, daily or weekly (Sunday). Requires --enable-actions. [env: DOZZLE_AUTO_UPDATE]
  --auto-update-time AUTO-UPDATE-TIME
                         sets the HH:MM, in server local time, that --auto-update runs at. Defaults to 03:00. [env: DOZZLE_AUTO_UPDATE_TIME]
  --auto-cleanup AUTO-CLEANUP
                         deletes unused images, stopped containers and build cache on every host on a schedule: off, daily or weekly (Sunday). Never volumes. Requires --enable-actions. [env: DOZZLE_AUTO_CLEANUP]
  --auto-cleanup-time AUTO-CLEANUP-TIME
                         sets the HH:MM, in server local time, that --auto-cleanup runs at. Defaults to 04:00. [env: DOZZLE_AUTO_CLEANUP_TIME]
  --update-containers UPDATE-CONTAINERS
                         sets which containers --auto-update updates besides Dozzle: off (Dozzle only), labelled (dev.dozzle.update=auto) or all (everything not labelled dev.dozzle.update=off). Defaults to labelled. [env: DOZZLE_UPDATE_CONTAINERS]
  --enable-mcp           enables the MCP (Model Context Protocol) endpoint for LLM integration. [default: false, env: DOZZLE_ENABLE_MCP]
  --mcp-token MCP-TOKEN
                         sets a static Bearer token /api/mcp accepts, for headless clients such as an MCP gateway. At least 32 characters. Works with --auth-provider simple or oidc; the token sees what --filter allows. [env: DOZZLE_MCP_TOKEN]
  --disable-avatars      disables avatars for authenticated users. [default: false, env: DOZZLE_DISABLE_AVATARS]
  --disable-setup-wizard
                         stops the setup wizard from opening by itself on a fresh install. [default: false, env: DOZZLE_DISABLE_SETUP_WIZARD]
  --filter FILTER        filters docker containers using Docker syntax. [env: DOZZLE_FILTER]
  --release-check-mode RELEASE-CHECK-MODE
                         sets the release check mode. When manual, releases will not be automatically fetched. [default: automatic, env: DOZZLE_RELEASE_CHECK_MODE]
  --image-check-mode IMAGE-CHECK-MODE
                         controls checking container registries for newer images (automatic, manual, off). Defaults to --release-check-mode. [env: DOZZLE_IMAGE_CHECK_MODE]
  --remote-host REMOTE-HOST
                         list of hosts to connect remotely [env: DOZZLE_REMOTE_HOST]
  --remote-agent REMOTE-AGENT
                         list of agents to connect remotely [env: DOZZLE_REMOTE_AGENT]
  --no-analytics         disables anonymous analytics [env: DOZZLE_NO_ANALYTICS]
  --mode MODE            sets the mode to run in (server, swarm) [default: server, env: DOZZLE_MODE]
  --timeout TIMEOUT      sets the timeout for docker client [default: 10s, env: DOZZLE_TIMEOUT]
  --namespace NAMESPACE
                         sets the namespace to use in k8s [env: DOZZLE_NAMESPACE]
  --cert CERT            path to custom TLS certificate [default: dozzle_cert.pem, env: DOZZLE_CERT]
  --key KEY              path to custom TLS key [default: dozzle_key.pem, env: DOZZLE_KEY]
  --help, -h             display this help and exit
  --version              display version and exit

Commands:
  healthcheck            checks if the server is running
  generate               generates a configuration file for simple auth
  generate-certs         generates a unique certificate and key for agent connections
  agent                  starts the agent
  agent-test             tests an agent
  self-update            replaces a Dozzle container with one on its newer image (used internally by self-update)
Options (46)
OptionDescriptionSource
--addr ADDRsets host:port to bind for server.help
--base BASEsets the base for http router.help
--hostname HOSTNAMEsets the hostname for display.help
--host-id HOST-IDoverrides the id Dozzle derives for this host.help
--level LEVELset Dozzle log level.help
--auth-provider AUTH-PROVIDERsets the auth provider to use: none, simple, oidc or forward-proxy.help
--auth-ttl AUTH-TTLsets the TTL for the auth token.help
--auth-header-user AUTH-HEADER-USERsets the HTTP Header to use for username in Forward Proxy configuration.help
--auth-header-email AUTH-HEADER-EMAILsets the HTTP Header to use for email in Forward Proxy configuration.help
--auth-header-name AUTH-HEADER-NAMEsets the HTTP Header to use for name in Forward Proxy configuration.help
--auth-header-filter AUTH-HEADER-FILTERsets the HTTP Header to use for filtering in Forward Proxy configuration.help
--auth-header-roles AUTH-HEADER-ROLESsets the HTTP Header to use for roles in Forward Proxy configuration.help
--auth-logout-url AUTH-LOGOUT-URLsets the Logout URL used with Forward Proxy.help
--auth-github-client-id AUTH-GITHUB-CLIENT-IDsets the GitHub OAuth app client id, enabling Sign in with GitHub for simple auth.help
--auth-github-client-secret AUTH-GITHUB-CLIENT-SECRETsets the GitHub OAuth app client secret.help
--auth-oidc-issuer AUTH-OIDC-ISSUERsets the OpenID Connect issuer URL, enabling SSO for simple auth.help
--auth-oidc-client-id AUTH-OIDC-CLIENT-IDsets the OpenID Connect client id.help
--auth-oidc-client-secret AUTH-OIDC-CLIENT-SECRETsets the OpenID Connect client secret.help
--auth-oidc-name AUTH-OIDC-NAMEsets the label shown on the OpenID Connect login button.help
--auth-oidc-roles-claim AUTH-OIDC-ROLES-CLAIMsets the dot-separated claim path roles are read from with the oidc auth provider, replacing the default search of dozzle_roles, resource_access.<client-id>.roles and roles.help
--auth-oidc-filters-claim AUTH-OIDC-FILTERS-CLAIMsets the dot-separated claim path container filters are read from with the oidc auth provider, replacing the default search of dozzle_filters, resource_access.<client-id>.filters and filters.help
--auth-oidc-scopes AUTH-OIDC-SCOPESsets extra OpenID Connect scopes to request on top of openid, profile and email, separated by commas.help
--enable-actionsenables essential actions on containers from the web interface.help
--enable-shellenables shell access to containers from the web interface.help
--auto-update AUTO-UPDATEupdates Dozzle, and the containers set to update automatically, on a schedule: off, daily or weekly (Sunday).help
--auto-update-time AUTO-UPDATE-TIMEsets the HH:MM, in server local time, that --auto-update runs at.help
--auto-cleanup AUTO-CLEANUPdeletes unused images, stopped containers and build cache on every host on a schedule: off, daily or weekly (Sunday).help
--auto-cleanup-time AUTO-CLEANUP-TIMEsets the HH:MM, in server local time, that --auto-cleanup runs at.help
--update-containers UPDATE-CONTAINERSsets which containers --auto-update updates besides Dozzle: off (Dozzle only), labelled (dev.dozzle.update=auto) or all (everything not labelled dev.dozzle.update=off).help
--enable-mcpenables the MCP (Model Context Protocol) endpoint for LLM integration.help
--mcp-token MCP-TOKENsets a static Bearer token /api/mcp accepts, for headless clients such as an MCP gateway.help
--disable-avatarsdisables avatars for authenticated users.help
--disable-setup-wizardstops the setup wizard from opening by itself on a fresh install.help
--filter FILTERfilters docker containers using Docker syntax.help
--release-check-mode RELEASE-CHECK-MODEsets the release check mode.help
--image-check-mode IMAGE-CHECK-MODEcontrols checking container registries for newer images (automatic, manual, off).help
--remote-host REMOTE-HOSTlist of hosts to connect remotely [env: DOZZLE_REMOTE_HOST]help
--remote-agent REMOTE-AGENTlist of agents to connect remotely [env: DOZZLE_REMOTE_AGENT]help
--no-analyticsdisables anonymous analytics [env: DOZZLE_NO_ANALYTICS]help
--mode MODEsets the mode to run in (server, swarm) [default: server, env: DOZZLE_MODE]help
--timeout TIMEOUTsets the timeout for docker client [default: 10s, env: DOZZLE_TIMEOUT]help
--namespace NAMESPACEsets the namespace to use in k8s [env: DOZZLE_NAMESPACE]help
--cert CERTpath to custom TLS certificate [default: dozzle_cert.pem, env: DOZZLE_CERT]help
--key KEYpath to custom TLS key [default: dozzle_key.pem, env: DOZZLE_KEY]help
--help, -hdisplay this help and exithelp
--versiondisplay version and exithelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.