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.
- Host: GitHub
- URL: https://github.com/zingerlittlebee/dockerman.app
- Owner: ZingerLittleBee
- Created: 2025-02-03T09:09:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-03-29T05:28:59.000Z (4 months ago)
- Last Synced: 2026-03-29T08:24:39.153Z (4 months ago)
- Language: TypeScript
- Homepage: https://dockerman.app
- Size: 55.9 MB
- Stars: 325
- Watchers: 3
- Forks: 19
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Dockerman
Language: ๐บ๐ธ English | [๐จ๐ณ ็ฎไฝไธญๆ](./README.zh-CN.md)
[](https://github.com/dockerman/dockerman/releases/tag/v5.1.0)
[](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






















## 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