An open API service indexing awesome lists of open source software.

https://github.com/zingerlittlebee/dockerman.app

A modern, lightweight Docker management UI built with Tauri and React. Focus on simplicity and performance for Docker container management.
https://github.com/zingerlittlebee/dockerman.app

Last synced: 4 months ago
JSON representation

A modern, lightweight Docker management UI built with Tauri and React. Focus on simplicity and performance for Docker container management.

Awesome Lists containing this project

README

          

# Dockerman

Language: ๐Ÿ‡บ๐Ÿ‡ธ English | [๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡](./README.zh-CN.md)

[![Version](https://img.shields.io/badge/version-v5.1.0-blue.svg?style=flat-square)](https://github.com/dockerman/dockerman/releases/tag/v5.1.0)
[![Release Date](https://img.shields.io/badge/release%20date-Apr%208%2C%202026-green.svg?style=flat-square)](https://github.com/dockerman/dockerman/releases/tag/v5.1.0)

A modern, lightweight Docker management UI built with Tauri and Rust.
Focus on simplicity and performance for Docker container management.

- ๐Ÿš€ Fast startup and minimal resource usage
- ๐Ÿ’ป Powerful performance with Tauri
- ๐ŸŽฏ Clean, focused interface
- ๐Ÿ“Š Real-time container monitoring
- ๐Ÿ”’ Local-only operation
- ๐ŸŒ™ Comprehensive dark mode support
- ๐ŸŒ Internationalization (i18n) support

![Dashboard Screenshot](apps/landing/public/screenshots/readme/dashboard.png)
![Kubernetes](apps/landing/public/screenshots/readme/k8s.png)
![Dashboard Dark Screenshot](apps/landing/public/screenshots/readme/dark.png)
![Terminal Screenshot](apps/landing/public/screenshots/readme/terminal.png)
![Process List Screenshot](apps/landing/public/screenshots/readme/process.png)
![inspect Screenshot](apps/landing/public/screenshots/readme/inspect.png)
![stats Screenshot](apps/landing/public/screenshots/readme/stats.png)
![logs Screenshot](apps/landing/public/screenshots/readme/logs.png)
![ssh Screenshot](apps/landing/public/screenshots/readme/ssh.png)
![build Screenshot](apps/landing/public/screenshots/readme/build-log.png)
![build History Screenshot](apps/landing/public/screenshots/readme/build-log-history.png)
![file system](apps/landing/public/screenshots/readme/file.png)
![file preview](apps/landing/public/screenshots/readme/file-preview.png)
![Termin Settings](apps/landing/public/screenshots/readme/terminal-settings.png)
![Image Analysis](apps/landing/public/screenshots/readme/image-analysis.png)
![Compose Screenshot](apps/landing/public/screenshots/readme/compose.png)
![Event Screenshot](apps/landing/public/screenshots/readme/event.png)
![Volume Browse Screenshot](apps/landing/public/screenshots/readme/volume-browse.png)
![Storage Screenshot](apps/landing/public/screenshots/readme/storage.png)
![Command Palette](apps/landing/public/screenshots/readme/cmd.png)
![Docker Hub](apps/landing/public/screenshots/readme/dockerhub.png)
![Image Security](apps/landing/public/screenshots/readme/image-security.png)

## Features

### Kubernetes Management

- โ˜ธ๏ธ Full Kubernetes management alongside Docker
- ๐Ÿš€ Cluster management via kubeconfig or local k3d clusters with auto-install
- ๐Ÿ“ฆ Workloads: Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, ReplicaSets, Pods
- ๐ŸŒ Networking: Services, Ingresses, Endpoints, NetworkPolicies
- ๐Ÿ”ง Config & Storage: ConfigMaps, Secrets, PVCs, StorageClasses
- ๐Ÿ” RBAC: Roles, ClusterRoles, Bindings, ServiceAccounts
- ๐Ÿงฉ Custom Resource Definitions (CRDs) browsing and instance management
- ๐Ÿ“ Built-in YAML editor with deep-link support
- โŽˆ Helm support: releases, repositories, chart search, and install
- ๐Ÿ”— Port forwarding for Pods, Services, and Deployments with local domain mapping
- ๐ŸŒ Automatic local DNS registration for forwarded services
- ๐Ÿ› ๏ธ Debug assistant for diagnosing Pod and cluster issues
- ๐Ÿงญ Breadcrumb navigation for resource hierarchy

### Cloudflared Tunnels

- โ˜๏ธ Expose local container ports to the internet with one click
- ๐Ÿ“‹ Dedicated tunnel list in sidebar with batch operations
- ๐Ÿ”„ Automatic cleanup on container stop/die/destroy events
- ๐Ÿ’พ Persistent tunnel recovery after crashes

### Podman Support

- ๐Ÿ™ First-class Podman runtime support alongside Docker
- ๐Ÿ” Automatic runtime detection via API probing
- โš™๏ธ Per-host and global runtime preference selector (Auto / Docker / Podman)
- ๐Ÿ”Œ Auto-discovery of Podman rootless/rootful sockets on Linux and macOS
- ๐Ÿท๏ธ Runtime badge in sidebar host switcher with color-coded indicator
- ๐Ÿšซ Compose actions automatically hidden for Podman runtime
- ๐Ÿงฉ Extensible runtime capabilities system for feature gating

### Image Upgrade Detection

- ๐Ÿ”„ Automatically detect when container images have updates available
- ๐Ÿท๏ธ Upgrade badges on container list with digest comparison
- ๐Ÿ–ฑ๏ธ One-click upgrade with image pull and container recreation
- ๐Ÿ” One-click rollback with automatic backup before upgrade

### Dashboard Overview

- ๐Ÿ“Š Container and image statistics at a glance
- ๐Ÿ’พ Total image size monitoring
- ๐Ÿ”„ Real-time container status updates
- ๐Ÿ“ˆ Resource usage visualization
- ๐Ÿ–ฅ๏ธ System information display (Docker version, OS, architecture, resource limits)
- โšก Parallelized container stats queries for faster dashboard loading

### Storage

- ๐Ÿ’พ Docker disk usage breakdown (images, containers, volumes, build cache) with interactive chart
- ๐Ÿงน One-click system prune

### Container Management

- ๐Ÿ“Š Container info dashboard with env vars, mounts, and resource limits in dedicated panels
- โค๏ธ Healthcheck status surfaced alongside CPU and memory
- ๐Ÿ”Œ Container ports column with popover dropdown for multi-port containers
- ๐Ÿ“‹ Detailed container list with status indicators
- ๐Ÿ” Quick search for containers with real-time filtering and clear reset (supports port number, protocol, and port mapping search)
- ๐Ÿ–ผ๏ธ Searchable image combobox in container create dialog
- ๐Ÿณ Docker Compose View
- Toggle between flat list and grouped view by Compose projects
- Compose project cards with status indicators and running container counts
- Collapsible Standalone Containers section for non-Compose containers
- Full Compose lifecycle management (Up, Stop, Restart, Pull, Remove)
- Support for all Docker Compose CLI options (file, env-file, profile, progress, dry-run)
- ๐Ÿณ Container creation dialog with dual input modes
- Form-based configuration for guided setup
- Docker command input mode with parsing support
- Docker Run command import and parsing with enhanced UI
- โธ๏ธ Container pause/unpause with three-state menu support
- ๐Ÿ“ฆ Container commit to save state as a new image
- ๐Ÿ‘ Container clone to duplicate configuration into create dialog
- ๐Ÿ’พ Container backup and restore with full configuration, filesystem, and volume archival
- ๐Ÿ” Container inspection with detailed information
- Port mappings
- Network settings
- Mount points
- Container labels
- ๐Ÿ“Š Resource monitoring with redesigned stats page
- Ring gauges for CPU and memory usage
- Sparkline charts for CPU, memory, network I/O, and disk I/O
- Time range selector for chart history
- Collapsible detail panels for network interfaces and disk devices
- Chart tooltips with formatted values
- ๐Ÿ’ป Integrated terminal access
- Terminal theme picker with color theme customization
- Configurable default shell and user
- ๐Ÿ“ Process list viewing
- ๐Ÿ“‹ Unified log viewer shared between Docker containers and Kubernetes Pods
- ๐Ÿ“œ Log viewer with real-time updates
- Virtualized log list with follow/pause and load-more history
- Keyword/regex filtering with highlight and quick shortcuts
- Export logs as TXT/JSON and copy filtered results
- Newest-first log ordering, consistent with events page
- Keyboard shortcuts (`P` pause, `/` search, `g` newest, `G` oldest) with on-screen hints
- ๐Ÿ“‚ Container File Browser
- File tree navigation with dynamic loading
- Folder upload and download support
- Single file upload and download with mode preservation
- Symlink support and pagination for large directories
- Context menus for file/folder operations
- File preview for text, code, images, Markdown, PDF, video, and audio
- In-place editing with syntax highlighting
- File and folder deletion from context menu
- Multi-select with batch download, delete, and copy paths

### Docker Events

- ๐Ÿ”” Real-time Docker event listening
- ๐Ÿ”” Desktop notifications for abnormal container events (non-zero exit, OOM killed, health check failure)
- ๐Ÿ” Comprehensive event filtering and search
- ๐Ÿ“‹ JSON details dialog for inspecting event data
- โšก Action buttons with Copy JSON and Remove options
- โŒจ๏ธ Keyboard shortcuts (`P` pause, `/` search, `g` newest, `G` oldest) with on-screen hints

### Template Management

- ๐Ÿงฉ Stack templates support with migrations, UI, and API integration

### Image Management

- ๐Ÿ“ฆ Image list with size and tag information
- ๐Ÿ—‘๏ธ Batch Operations: Multi-select batch delete for Images, Networks, and Volumes
- ๐Ÿ—๏ธ Image Build
- Build from Dockerfile
- Support for build args and tags
- Real-time build log streaming
- Historical log playback
- Docker build command generation and parsing functionality
- Rebuild previous builds from history with pre-filled parameters
- Retry failed builds without re-entering configuration
- ๐Ÿš€ Image push to registries with streaming progress and credential management
- ๐Ÿ” Docker Hub browser with image search, details, README, and tags
- ๐Ÿ›ก๏ธ Trivy security scan with vulnerability filtering and review
- ๐Ÿ“‰ Image Size Analysis
- Detailed breakdown of layer sizes
- Interactive size distribution bar with color-coded blocks
- Layer details table with expand/collapse for Dockerfile commands
- Collapsible distribution panel with compact view support
- Export layer analysis as JSON or copy to clipboard
- ๐Ÿณ Streaming I/O for large image export and import
- ๐Ÿ•’ Creation time tracking
- ๐Ÿ” Detailed image inspection
- ๐Ÿ“Š Usage statistics
- Total count
- Size analytics
- Usage tracking

### Network Management

- ๐Ÿ” Quick search for networks by name, ID, driver, and status

### Volume Management

- ๐Ÿ“‚ Volume File Browser with upload and download support
- ๐Ÿ” Quick search for volumes with real-time filtering and clear reset

### App Log Viewer

- ๐Ÿ“‹ Custom HTML-based log viewer with keyword search, level filtering, detail dialog, and export support

### Command Palette & System Tray

- ๐Ÿ” Global command palette (Cmd+; / Ctrl+;) for quick access to containers, images, compose projects, networks, and volumes
- ๐Ÿ–ฅ๏ธ System tray icon with connection status, resource stats, and quick actions
- ๐Ÿ“Š Optional real-time CPU & memory stats in the macOS menu bar
- ๐Ÿ™ˆ Auto-hide dock icon when the main window is closed on macOS
- โŒจ๏ธ Configurable global keyboard shortcut for the command palette

### System Integration

- โŒจ๏ธ Wayland global keyboard shortcut support via XDG Desktop Portal
- ๐Ÿ”Œ Native Docker daemon connection
- Custom Docker socket path support
- TCP connection support for remote Docker daemon
- SSH socket forwarding for remote connections
- Auto-reconnect on SSH tunnel failure via heartbeat detection
- ๐ŸชŸ WSL2 Docker Engine for Windows (no Docker Desktop required)
- One-click setup wizard with Alpine distro
- Automatic crash recovery with backoff
- Resource monitor for WSL2 distro
- Daemon configuration editor with registry mirror support
- Engine switching between Docker Desktop and WSL2
- ๐Ÿ”‘ License activation and management with license gate for remote host features
- ๐Ÿ“ก Host latency display with ICMP ping and one-click refresh
- ๐Ÿ—‘๏ธ Host removal with confirmation dialog
- ๐Ÿ” Private registry credential management with auto-matching on image pull
- ๐Ÿ›ก๏ธ Error boundary with recovery UI for unexpected component errors
- ๐Ÿ“ Sidebar collapsible sections with container count badges
- ๐Ÿš€ Lightweight and fast performance
- ๐Ÿ’ป Cross-platform desktop application