[Open Source] An Elegant, Lightweight Visual Management Panel for Docker and Podman Containers
![[Open Source] An Elegant, Lightweight Visual Management Panel for Docker and Podman Containers](https://yy123.ink/api/img/1782600094881-sq8vu6.jpg)
Yifei Open Source introduces creative, innovative, interesting, and practical open-source and AI applications, systems, software, hardware, and technologies. It is an open-source and AI technology community platform for exploring, discovering, sharing, using, and interacting. Dedicated to building a vibrant open-source and AI community and creating a new open-source ecosystem together!
1. Project Overview

A lightweight container management panel for elegantly managing Docker and Podman containers.
2. Open Source License
No mainstream open-source license has been adopted yet.
3. Screenshots
Interface Preview
Pro Custom Themes
Overview

Container Management

File management

Image management

Create Image

Create Compose

Deploy Compose

System Management

4. Feature Overview
DPanel Lightweight Container Management Panel
Manage Docker and Podman containers elegantly. One panel is all you need!
DPanel is a lightweight visual management panel for Docker and Podman containers.
Features a native Chinese interface, making it more suitable for Chinese-speaking environments. Also supports multiple languages, including English and Japanese. Easy to install with extremely low resource consumption, making it ideal for various NAS devices, TV boxes, and small servers. The panel runs as a container without requiring privileged access. It has no dependencies on or intrusion into the host system, ensuring security and reliability.
The panel provides essential container management features, including containers, Compose, and images. It supports managing files inside containers and adding Compose projects in multiple ways. The Standard Edition includes built-in Nginx for convenient port forwarding to containers. Multiple Docker servers can be added and managed via Docker API or SSH. It also supports managing the host system through SSH and SFTP.
Functional characteristics
Multi-Language Support
No plugins required. The panel natively provides multilingual language packs in Chinese, English, and Japanese.
Quick Deployment
Supports running through containers or binary packages. Simple, easy to use, and highly compatible.
Lightweight
Extremely low resource consumption (image ~150M, memory ~20M), suitable for various NAS devices, routers, and small servers.
Security
Runs as a container without requiring privileged access or introducing dependencies or intrusion into the host system, ensuring security and reliability.
Domain Forwarding and SSL Certificates
The Standard Edition includes built-in Nginx components for quickly binding domains and forwarding requests to container ports.
App Store
Supports application stores using various protocols, including 1panel and casaos, and allows multiple stores to be added simultaneously.
Multi-Host Management
Supports managing multiple Docker clients simultaneously through API (TLS) and SSH.
Container Snapshots
Full container snapshot backup, restoration, and migration to other Docker environments.
Container File Management
Supports managing files inside containers and on the host system.
Quick Container Upgrades
Container image update detection and quick upgrades.
Container Tag Grouping and Quick Access
Group and filter containers using Compose, Swarm, and tags. Configure quick access links for containers.
Compose
Supports adding and managing Compose projects in multiple ways.
Swarm
Supports managing Docker Swarm clusters.
Dark Mode and Custom Themes
Interface customization, including dark mode, menu position, font size, pagination size, console styles, and more.
Permission System
Multiple users, menu permissions, and data permissions.
Feature Overview and Comparison
| Function | Community version | Professional Edition | Enterprise version |
| Basic Container Management | ✅ | ✅ | ✅ |
| Duplicate containers, save images, and export images. | ✅ | ✅ | ✅ |
| Container image update detection and quick upgrades. | ✅ | ✅ | ✅ |
| Container Recycle Bin | ✅ | ✅ | ✅ |
| Container snapshot backup, restoration, and migration to other Docker environments. | ✅ | ✅ | ✅ |
| Add tags and groups to containers for easier searching. | ✅ | ✅ | ✅ |
| Domain forwarding and HTTPS certificate management. | ✅ | ✅ | ✅ |
| Container scheduled tasks and task templates. | ✅ | ✅ | ✅ |
| Basic Compose Management | ✅ | ✅ | ✅ |
| Compose application store supporting 1panel, casaos, and local stores. | ✅ | ✅ | ✅ |
| Basic Image Management | ✅ | ✅ | ✅ |
| Image creation supporting imports, Dockerfile, ZIP packages, and Git. | ✅ | ✅ | ✅ |
| Image registry management supporting remote registries and local registry repositories. | ✅ | ✅ | ✅ |
| Image registry acceleration supporting multiple acceleration addresses. | ✅ | ✅ | ✅ |
| Multiple Docker servers, supporting server addition through Docker API and SSH. | ✅ | ✅ | ✅ |
| Host SSH and SFTP | ✅ | ✅ | ✅ |
| Interface customization, including dark mode, menu position, font size, pagination size, console styles, and more. | ✅ | ✅ | ✅ |
| Import container snapshot data. | - | ✅ | ✅ |
| View remote image Tags and rootfs file directories inside images. | - | ✅ | ✅ |
| Container Rollback | - | ✅ | ✅ |
| Quickly access containers or links from the container homepage. Manage container start&stop operations. | - | ✅ | ✅ |
| Automatically check for container updates daily, display update notifications on the homepage and container list, and support batch updates. | - | ✅ | ✅ |
| Customize system themes, Logo, background images, and footer copyright information. | - | ✅ | ✅ |
| Customize console themes. | - | ✅ | ✅ |
| Enable 2FA at login. | - | ✅ | ✅ |
| Multiple users, menu permissions, and data permissions. | - | - | ✅ |
5. Tech Stack
Get Started
Important
Under MacOS, mount the socket file through /Users/Username
/.docker/run/docker.sock:/var/run/docker.sock
Standard Edition
docker run -d --name dpanel --restart=always \
-p 80:80 -p 443:443 -p 8807:8080 -e APP_NAME=dpanel \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/dpanel:/dpanel dpanel/dpanel:latest
Lite Edition
The Lite edition removes domain forwarding features. You need to configure domain forwarding and bind domains to containers yourself. Binding ports 80 and 443 is not required.
docker run -d --name dpanel --restart=always \
-p 8807:8080 -e APP_NAME=dpanel \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/dpanel:/dpanel dpanel/dpanel:lite
Integrated Scripts
Supports Debian, Ubuntu, and Alpine. Other distributions have not been tested. Please submit an Issue if you encounter problems.
curl -sSL https://dpanel.cc/quick.sh -o quick.sh && sudo bash quick.sh
https://github.com/donknap/dpanel