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.
파일 탐색기
- 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
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
docker compose up
설명 보기 ▼
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
설명 보기 ▼
pnpm
빠르고, 디스크 공간 효율적인 Node.js용 패키지 관리자.
Node.js 프로젝트 및 해당 모듈 의존성 관리.
더 많은 정보: <https://pnpm.io/pnpm-cli>.
pnpm init
`package.json` 파일 생성:
pnpm {{[i|install]}}
`package.json`에 의존성으로 나열된 모든 패키지를 다운로드:
pnpm add {{module_name}}@{{version}}
특정 버전의 패키지를 다운로드하여 `package.json`의 의존성 목록에 추가:
