dozzle
Realtime log viewer for containers. Supports Docker, Swarm and K8s.
File Explorer
- MEMORY.md
- cloud_client_patterns.md
- MEMORY.md
- bug-hunter.md
- go-perf-reviewer.md
- SKILL.md
- settings.json
- 0_bug_report.yml
- 1_feature_request.yml
- 2_peformance_report.yml
- 3_cloud_bug_report.yml
- config.yml
- _tests.yml
- claude-code-review.yml
- claude.yml
- deploy.yml
- dev.yml
- pages.yml
- pr.yml
- test.yml
- demo.gif
- funding.yml
- renovate.json
- stale.yml
- Carousel.vue
- CarouselItem.vue
- DateTime.vue
- Dropdown.vue
- DropdownMenu.vue
- HostIcon.vue
- IndeterminateBar.vue
- JsonFormatted.vue
- JsonText.spec.ts
- JsonText.vue
- JsonValue.spec.ts
- JsonValue.vue
- KeyShortcut.vue
- LabeledInput.vue
- MobileMenu.vue
- RelativeTime.vue
- SideDrawer.vue
- SlideTransition.vue
- Tag.vue
- TimedButton.vue
- ToastModal.vue
- Toggle.vue
- ContainerActionsToolbar.vue
- ContainerHealth.vue
- ContainerLog.vue
- ContainerTitle.vue
- HistoricalContainerLog.vue
- VolumeWarning.vue
- GroupedLog.vue
- HostGroupLog.vue
- HostLog.vue
- NamespaceLog.vue
- OwnerLog.vue
- EventSource.spec.ts.snap
- AlertLogItem.spec.ts
- AlertLogItem.vue
- CloudEventLogItem.vue
- ComplexLogItem.spec.ts
- ComplexLogItem.vue
- ContainerEventLogItem.vue
- EventSource.spec.ts
- EventSource.vue
- GroupedLogItem.vue
- IOCard.vue
- LoadMoreLogItem.vue
- LogActions.vue
- LogAnalytics.vue
- LogDate.vue
- LogDetails.vue
- LogItem.vue
- LogLevel.vue
- LogList.vue
- LogStd.vue
- LogViewer.vue
- MultiContainerActionToolbar.vue
- MultiContainerStat.spec.ts
- MultiContainerStat.vue
- RandomColorTag.vue
- SearchStatus.spec.ts
- SearchStatus.vue
- SimpleLogItem.vue
- SkippedEntriesLogItem.vue
- SQLTable.vue
- StatCard.vue
- ViewerWithSource.vue
- ZigZag.vue
- MultiContainerLog.vue
- AlertCard.vue
- AlertForm.vue
- CloudDestinationForm.vue
- CooldownField.vue
- DestinationCard.vue
- DestinationForm.vue
- EventAlertFields.vue
- LogAlertFields.vue
- MetricAlertFields.vue
- payloadTemplates.ts
- WebhookDestinationForm.vue
- ServiceLog.vue
- StackLog.vue
- Announcements.vue
- BarChart.spec.ts
- BarChart.vue
- CloudPopover.vue
- CloudSearchInline.vue
- CloudSettingsCard.vue
- ContainerDropdown.vue
- ContainerPopup.vue
- ContainerStatCell.spec.ts
- ContainerStatCell.vue
- ContainerTable.vue
- FuzzySearchModal.spec.ts
- FuzzySearchModal.vue
- GroupMenu.vue
- HostCard.vue
- HostList.vue
- HostMenu.vue
- K8sMenu.vue
- Links.vue
- MetricCard.vue
- PageWithLinks.vue
- Popup.vue
- ScrollableView.vue
- ScrollProgress.vue
- Search.spec.ts
- Search.vue
- SideMenu.vue
- SidePanel.vue
- SwarmMenu.vue
- Terminal.vue
- WelcomeModal.spec.ts
- WelcomeModal.vue
- alertForm.ts
- alertMerger.spec.ts
- alertMerger.ts
- cloudAlerts.spec.ts
- cloudAlerts.ts
- cloudConfig.ts
- cloudLogSearch.ts
- commands.ts
- containerActions.ts
- downloadUrl.ts
- drawer.ts
- duckdb.ts
- eventStreams.ts
- exprEditor.ts
- fuzzySearch.ts
- historicalLogs.ts
- loadBetween.ts
- logContext.ts
- logLoader.ts
- media.ts
- popup.ts
- profileStorage.ts
- scrollContext.ts
- search.spec.ts
- search.ts
- staleUI.ts
- storage.ts
- templateEditor.ts
- title.ts
- toast.ts
- useExprEditorField.ts
- visible.ts
- default.vue
- splash.vue
- Container.spec.ts
- Container.ts
- LogEntry.spec.ts
- LogEntry.ts
- Stack.ts
- i18n.ts
- pinia.ts
- router.ts
- search.vue
- [id].time.[datetime].vue
- [id].vue
- [name].vue
- [id].vue
- [name].vue
- [ids].vue
- [name].vue
- [name].vue
- [name].vue
- [name].vue
- [...all].vue
- index.vue
- login.vue
- notifications.vue
- settings.vue
- show.vue
- announcements.ts
- config.ts
- container.ts
- hosts.ts
- k8s.spec.ts
- k8s.ts
- pinned.ts
- settings.ts
- swarm.ts
- Container.d.ts
- notifications.ts
- Point.d.ts
- ansi.ts
- date.spec.ts
- date.ts
- events.ts
- format.spec.ts
- format.ts
- index.ts
- object.spec.ts
- object.ts
- reactive.ts
- App.vue
- auto-imports.d.ts
- build.spec.ts
- components.d.ts
- logo.svg
- main.css
- main.ts
- shims-vue.d.ts
- test-setup.ts
- typed-router.d.ts
- BuyMeCoffee.vue
- Counter.vue
- FinalCta.vue
- HeroDemo.vue
- HeroTrust.vue
- InstallCommand.vue
- SponsoredBy.vue
- Stats.vue
- Supported.vue
- Testimonials.vue
- WhyDozzle.vue
- dozzle-ui-actions.png
- index.ts
- style.css
- .gitignore
- activity.data.ts
- config.ts
- actions.md
- agent.md
- alerts-and-webhooks.md
- analytics.md
- authentication.md
- changing-base.md
- container-groups.md
- container-names.md
- debugging.md
- default-profile.md
- deployments.md
- dozzle-cloud.md
- dtop.md
- faq.md
- filters.md
- getting-started.md
- healthcheck.md
- hostname.md
- k8s.md
- log-files-on-disk.md
- mcp.md
- podman.md
- remote-hosts.md
- shell.md
- sql-engine.md
- supported-env-vars.md
- swarm-mode.md
- what-is-dozzle.md
- ai.svg
- chart-line-data.svg
- docker-icon.svg
- document.svg
- locked.svg
- network-3.svg
- notification-new.svg
- sql.svg
- terminal-command.svg
- terminal.svg
- _headers
- _redirects
- favicon.ico
- logo.svg
- og-image.png
- .gitignore
- components.d.ts
- index.md
- package.json
- pnpm-lock.yaml
- support.md
- team.md
- vite.config.ts
- notifications.yml
- users.yml
- dark-homepage-1-chromium-linux.png
- dark-homepage-1-Mobile-Chrome-linux.png
- default-homepage-1-chromium-linux.png
- default-homepage-1-Mobile-Chrome-linux.png
- agent.spec.ts
- custom.spec.ts
- default.spec.ts
- logs.spec.ts
- mobile-stats.spec.ts
- remote-host.spec.ts
- simple.spec.ts
- visual.spec.ts
- docker.agents-with-certs.yml
- docker.agents.yml
- docker.swarm.auth.yml
- docker.swarm.yml
- ingress.yml
- k8s.dozzle.yml
- README.md
- setup-remote-agent.sh
- setup-swarm.fish
- users.yml
- rpc.pb.go
- rpc_grpc.pb.go
- types.pb.go
- client.go
- client_test.go
- server.go
- http_beacon.go
- proxy.go
- proxy_test.go
- roles.go
- roles_test.go
- simple.go
- simple_test.go
- users.go
- expire.go
- alerts.go
- client.go
- client_test.go
- log_streamer.go
- log_streamer_test.go
- search.go
- stats_streamer.go
- stats_streamer_test.go
- tools.go
- tools_actions.go
- tools_containers.go
- tools_helpers.go
- tools_logs.go
- tools_notifications.go
- tools_notifications_test.go
- tools_resolve.go
- tools_resolve_readpath_test.go
- tools_resolve_test.go
- tools_stream.go
- tools_stream_test.go
- tools_test.go
- client.go
- container_store.go
- container_store_test.go
- event_generator.go
- event_generator_test.go
- host.go
- level_guesser.go
- level_guesser_test.go
- logfmt.go
- logfmt_test.go
- sanitize.go
- sanitize_test.go
- statfs_unix.go
- statfs_windows.go
- stripansi.go
- types.go
- types_test.go
- volume_monitor.go
- compose.go
- compose_test.go
- deployer.go
- manager.go
- manager_test.go
- calculation.go
- calculation_test.go
- client.go
- client_test.go
- log_reader.go
- log_reader_test.go
- stats_collector.go
- stats_collector_test.go
- http.go
- http_test.go
- rpc.go
- client.go
- client_test.go
- log_reader.go
- log_reader_test.go
- stats_collector.go
- server.go
- server_test.go
- cloud_config.go
- cloud.go
- cloud_test.go
- dispatcher.go
- webhook.go
- webhook_test.go
- cloud_config.go
- config.go
- event_listener.go
- event_listener_test.go
- log_listener.go
- manager.go
- persist.go
- processing.go
- stats_listener.go
- ttl_cache.go
- types.go
- types_test.go
- disk.go
- github.go
- agent_command.go
- agent_test_command.go
- analytics.go
- args.go
- certs.go
- clients.go
- deploy_command.go
- generate_command.go
- health_command.go
- logger.go
- valid_env.go
- agent_service.go
- client_service.go
- container_service.go
- docker_service.go
- multi_host_service.go
- retriable_client_manager.go
- swarm_client_manager.go
- k8s_cluster_service.go
- k8s_service.go
- copy_leak_test.go
- escape.go
- escape_test.go
- regex.go
- search.go
- sse.go
- url.go
- ring_buffer.go
- ring_buffer_test.go
- time.go
- web.snapshot
- actions.go
- actions_test.go
- auth.go
- auth_proxy_test.go
- auth_simple_test.go
- auth_test.go
- brotli.go
- cloud.go
- cloud_alerts.go
- cloud_alerts_test.go
- cloud_search.go
- csp.go
- debug.go
- download.go
- download_test.go
- events.go
- events_test.go
- healthcheck.go
- index.go
- logs.go
- logs_test.go
- manifest.go
- notifications.go
- profile.go
- routes.go
- routes_test.go
- sw.go
- terminal.go
- terminal_test.go
- version.go
- da.yml
- de.yml
- en.yml
- es.yml
- fr.yml
- id.yml
- it.yml
- ko.yml
- nl.yml
- pl.yml
- pt.yml
- ru.yml
- sl.yml
- tr.yml
- zh-tw.yml
- zh.yml
- cloud.pb.go
- cloud_grpc.pb.go
- cloud.proto
- rpc.proto
- types.proto
- apple-touch-icon.png
- favicon.ico
- favicon.png
- index.html
- beacon.go
- notification.go
- .air.toml
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .npmrc
- .prettierignore
- .prettierrc.cjs
- CLAUDE.md
- CODE_OF_CONDUCT.md
- docker-compose.yml
- Dockerfile
- go.mod
- go.sum
- gqlgen.yml
- LICENSE
- lint-staged.config.mjs
- main.go
- MAJOR_VERSIONS.md
- Makefile
- package.json
- playwright.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
- tsconfig.json
- vite.config.ts
# Installation Guide
go / node / dockerSetup Steps
git clone https://github.com/amir20/dozzle.git
Clone the project repository.
pnpm install
Install frontend dependencies.
go install tool
Install Go build tools.
make generate
Generate code and protocol buffers.
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -p 8080:8080 amir20/dozzle:latest
Run Dozzle via Docker.
Key Commands
pnpm install
Install frontend package dependencies.
go install tool
Install build tools specified in go.mod.
make generate
Generate source code required for building the project.
docker pull amir20/dozzle:latest
Download the latest Dozzle Docker image.
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Release Timeline
Actively MaintainedCommand Glossary
Commands referenced in this DOCs, explained below.
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
docker pull
View Details ▼
docker pull
This command is an alias of `docker image pull`.
tldr docker image pull
View documentation for the original command:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
docker service
View Details ▼
docker service
Manage the services on a Docker daemon.
docker service ls
List the services on a Docker daemon:
docker service create --name {{service_name}} {{image}}:{{tag}}
Create a new service:
docker service inspect {{service_name_or_id1 service_name_or_id2 ...}}
Display detailed information about one or more services:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
host
View Details ▼
host
Lookup Domain Name Server.
See also: `dig`, `resolvectl`, `nslookup`.
host {{domain}}
Lookup A, AAAA, and MX records of a domain:
host -t {{field}} {{domain}}
Lookup a field (CNAME, TXT, ...) of a domain:
host {{ip_address}}
Reverse lookup an IP:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
pnpm
View Details ▼
pnpm
Fast, disk space efficient package manager for Node.js.
Manage Node.js projects and their module dependencies.
pnpm init
Create a `package.json` file:
pnpm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
pnpm add {{module_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
podman run
View Details ▼
podman run
Run a command in a new Podman container.
podman run {{image:tag}} {{command}}
Run command in a new container from a tagged image:
podman run {{[-d|--detach]}} {{image:tag}} {{command}}
Run command in a new container in background and display its ID:
podman run --rm {{[-it|--interactive --tty]}} {{image:tag}} {{command}}
Run command in a one-off container in interactive mode and pseudo-TTY:
podman
View Details ▼
podman
Simple management tool for pods, containers, and images.
Podman provides a Docker-CLI comparable command-line. Simply put: `alias docker=podman`.
podman ps {{[-a|--all]}}
List all containers (both running and stopped):
podman run --name {{container_name}} {{image}}
Create a container from an image, with a custom name:
podman {{start|stop}} {{container_name}}
Start or stop an existing container:
protoc
View Details ▼
protoc
Parse Google Protobuf `.proto` files and generate output in the specified language.
protoc --python_out={{path/to/output_directory}} {{input_file.proto}}
Generate Python code from a `.proto` file:
protoc --java_out={{path/to/output_directory}} --proto_path={{path/to/import_search_path}} {{input_file.proto}}
Generate Java code from a `.proto` file that imports other `.proto` files:
protoc --csharp_out={{path/to/c#_output_directory}} --js_out={{path/to/js_output_directory}} {{input_file.proto}}
Generate code for multiple languages:
alpine
View Details ▼
alpine
An email client and Usenet newsgroup program with a pico/nano-inspired interface.
Supports most modern email services through IMAP.
alpine
Open alpine normally:
alpine {{[email protected]}}
Open alpine directly to the message composition screen to send an email to a given email address:
<q><y>
Quit alpine:
apt install
View Details ▼
apt install
Install packages for Debian-based distributions.
sudo apt install {{package}}
Install a package, or update it to the latest version:
sudo apt install {{[-V|--verbose-versions]}} {{package}}
Display verbose package version information during installation or update:
uuidgen
View Details ▼
uuidgen
Generate unique identifiers (UUIDs).
See also: `uuid`.
uuidgen {{[-r|--random]}}
Create a random UUIDv4:
uuidgen
Generate a UUID string:
uuidgen {{[-t|--time]}}
Create a UUIDv1 based on the current time:
