DockDash
A self-hosted dashboard for visualizing Docker containers and network services. DockDash discovers services automatically, tracks their health, monitors container image updates, and lets you map connections between them on an interactive canvas.
File Explorer
- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- pages.yml
- pr-images.yml
- dependabot.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- banner.png
- Hero.astro
- container-operations.md
- dashboard-and-topology.md
- health-and-resources.md
- kubernetes-integration.md
- service-discovery.md
- update-monitoring.md
- authentication.md
- index.md
- notifications.md
- docs.css
- ARCHITECTURE.md
- astro.config.mjs
- content.config.ts
- features.mdx
- getting-started.md
- index.mdx
- kubernetes-rbac.yaml
- limitations-and-roadmap.md
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- RELEASING.md
- security.md
- tsconfig.json
- 0000_snapshot.json
- 0001_snapshot.json
- 0002_snapshot.json
- 0003_snapshot.json
- 0004_snapshot.json
- 0005_snapshot.json
- 0006_snapshot.json
- 0007_snapshot.json
- 0008_snapshot.json
- 0009_snapshot.json
- _journal.json
- 0000_thin_spitfire.sql
- 0001_tearful_landau.sql
- 0002_far_living_tribunal.sql
- 0003_certain_darkhawk.sql
- 0004_chunky_veda.sql
- 0005_bent_the_liberteens.sql
- 0006_perpetual_skrulls.sql
- 0007_flowery_spot.sql
- 0008_fast_stone_men.sql
- 0009_chubby_silver_surfer.sql
- 1.png
- 2.png
- 3.png
- 4.png
- 5.png
- 6.png
- 7.png
- screenshots-docker.sh
- take-screenshots.ts
- logo.svg
- DashboardCanvas.css
- DashboardCanvas.tsx
- EmptyOverlay.tsx
- ErrorOverlay.tsx
- LinkLayer.tsx
- linkUtils.ts
- nodeGeometry.ts
- NodeLayer.tsx
- ServiceNode.css
- ServiceNode.tsx
- UpdatesPopover.tsx
- ZoomControls.tsx
- AddServiceModal.tsx
- AppChangelogModal.tsx
- BaseModal.tsx
- ConfirmDialog.tsx
- EditLinkModal.tsx
- ServiceDrawer.css
- ServiceDrawer.tsx
- Badge.tsx
- Button.tsx
- Card.tsx
- Input.tsx
- Label.tsx
- Select.tsx
- Separator.tsx
- Switch.tsx
- CertificateHealthDot.tsx
- Changelog.css
- Changelog.tsx
- ContainerControls.tsx
- ContainerResourceMonitor.tsx
- DockerLogs.tsx
- FileExplorer.tsx
- HealthHistoryGraph.tsx
- Icons.tsx
- Layout.tsx
- LiveCertificateSummary.tsx
- NumberInput.tsx
- PortTag.tsx
- ProtectedRoute.tsx
- ResourceMetric.tsx
- Select.tsx
- ServiceDetails.tsx
- ServiceIcon.tsx
- Table.tsx
- TagArrayInput.tsx
- Terminal.tsx
- AuthContext.tsx
- CertificateHealthContext.tsx
- ConfigContext.tsx
- ThemeContext.tsx
- useData.ts
- useFormValidation.ts
- en.json
- pt-BR.json
- index.ts
- types.d.ts
- serviceIcons.ts
- utils.ts
- Dashboard.tsx
- Discovery.tsx
- Login.tsx
- Services.tsx
- Settings.tsx
- api.ts
- scanStream.ts
- catppuccin-mocha.theme.ts
- dark.theme.ts
- dracula.theme.ts
- light.theme.ts
- nord.theme.ts
- obsidian.theme.ts
- ocean.theme.ts
- purple.theme.ts
- themes.ts
- serviceIcons.test.ts
- index.ts
- App.tsx
- index.css
- main.tsx
- vite-env.d.ts
- index.html
- index.ts
- serviceHealthHistory.ts
- serviceHealthRollup.ts
- serviceLinks.ts
- servicePositions.ts
- serviceResourceHistory.ts
- serviceResourceRollup.ts
- services.ts
- connection.ts
- historyRepository.ts
- serviceRepository.ts
- en.json
- pt-BR.json
- index.ts
- types.d.ts
- BackgroundJob.ts
- HealthCheckJob.ts
- HistoryCleanupJob.ts
- HistoryRollupJob.ts
- ResourceStatsJob.ts
- UpdateCheckJob.ts
- config.ts
- constants.ts
- errors.ts
- gracefulShutdown.ts
- logService.ts
- serverHealth.ts
- tagParser.ts
- validate.ts
- auth.ts
- validateRequest.ts
- auth.ts
- certificates.ts
- container.ts
- dashboard.ts
- discovery.ts
- files.ts
- health.ts
- links.ts
- notifications.ts
- services.ts
- system.ts
- terminal.ts
- containerRuntimeService.ts
- dockerRuntime.ts
- types.ts
- mockDatabaseService.ts
- mockDockerRuntime.ts
- auth.ts
- dockerHubProvider.ts
- genericProvider.ts
- ghcrProvider.ts
- providers.ts
- types.ts
- appUpdateService.ts
- certVaultService.ts
- changelogService.ts
- ConcurrentService.ts
- fileService.ts
- healthCheckService.ts
- kubernetesRuntime.ts
- networkScanner.ts
- notificationService.ts
- oidcService.ts
- registryClient.ts
- resourceStatsService.ts
- terminalService.ts
- tlsCertificateService.ts
- updateCheckerService.ts
- connection.test.ts
- historyRepository.test.ts
- serviceRepository.test.ts
- index.test.ts
- backgroundJob.test.ts
- healthCheckJob.test.ts
- historyCleanupJob.test.ts
- historyRollupJob.test.ts
- resourceStatsJob.test.ts
- updateCheckJob.test.ts
- config.test.ts
- errors.test.ts
- gracefulShutdown.test.ts
- logService.test.ts
- requestSchemas.test.ts
- responseSchemas.test.ts
- serverHealth.test.ts
- serviceCapabilities.test.ts
- tagParser.test.ts
- validate.test.ts
- auth.test.ts
- auth.test.ts
- container.test.ts
- dashboard.test.ts
- discovery.test.ts
- files.test.ts
- health.test.ts
- links.test.ts
- notifications.test.ts
- services.test.ts
- system.test.ts
- terminal.test.ts
- auth.test.ts
- dockerHubProvider.test.ts
- genericProvider.test.ts
- ghcrProvider.test.ts
- providers.test.ts
- appUpdateService.test.ts
- certVaultService.test.ts
- changelogService.test.ts
- containerRuntimeService.test.ts
- dockerRuntime.contract.test.ts
- dockerRuntime.test.ts
- fileService.test.ts
- healthCheckService.test.ts
- kubernetesRuntime.test.ts
- networkScanner.test.ts
- notificationService.test.ts
- oidcService.test.ts
- registryClient.test.ts
- resourceStatsService.test.ts
- terminalService.test.ts
- tlsCertificateService.test.ts
- updateCheckerService.test.ts
- better-sqlite3-session-store.d.ts
- index.ts
- mockEntry.ts
- configSchema.ts
- index.ts
- requestSchemas.ts
- responseSchemas.ts
- Service.ts
- serviceCapabilities.ts
- ServiceWithPosition.ts
- tlsEndpoint.ts
- types.ts
- .dockerignore
- .env.example
- .gitignore
- .prettierignore
- .prettierrc
- cliff.toml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- drizzle.config.ts
- eslint.config.js
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- SECURITY.md
- tsconfig.client.json
- tsconfig.json
- tsconfig.server.json
- vite.config.ts
- vitest.config.ts
# 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.
Command Glossary
Commands referenced in this DOCs, explained below.
docker compose up
View Details ▼
docker compose up
Start and run Docker services defined in a Compose file.
docker compose up
Start all services defined in the docker-compose file:
docker compose up {{[-d|--detach]}}
Start services in the background (detached mode):
docker compose up --build
Start services and rebuild images before starting:
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`:
