PanelD
DPanel es una interfaz web que aprovecha FastAPI, Redis, Go PubSub y Nginx para gestionar procesos Docker, incluidos contenedores, imágenes y volúmenes, con estadísticas en tiempo real.
Características
Usos clave
- Gestión de contenedores : iniciar, detener, eliminar, reiniciar, pausar, reanudar y eliminar contenedores.
- Pode selectivamente : pode fácilmente contenedores, imágenes y volúmenes, según sus necesidades.
- Personalice nuevos contenedores : cree y ejecute contenedores con configuraciones personalizadas con redes, variables de entorno y volúmenes.
- Gestión de imágenes : extraiga y elimine imágenes, todo en una sola ventana, sin comandos.
- Estadísticas en vivo : vea estadísticas en tiempo real para contenedores, incluido el uso de CPU, memoria y red.
- Cargar y componer : cargue archivos de Docker Compose, ejecútelos con un solo clic y guárdelos para usarlos más adelante.
Flexibilidad
- Localhost : ejecute DPanel en su máquina local.
- Nombre de dominio : conéctese a un servidor accesible mediante LAN y acceda a él desde DNS.
- TCP inverso : utilice Cloudflared para hacer un túnel de DPanel a un dominio público.
Interfaz Web
Arquitectura
- Línea continua : conexiones y solicitudes
- Línea discontinua : rutas de publicación-suscripción*
Uso
Ejecutando localmente
- Navegue a http://localhost:5002 en un navegador.
Ejecutando a través de LAN
- Navegue a https://0.0.0.0 en un navegador.
Corriendo sobre Cloudflared
- Navegue a https://dpanel.domain.com en un navegador.
Instalación
Copie y ejecute el siguiente archivo de redacción:
version : " 3.9 "
services :
pubsub :
image : breyr/dpanel-pubsub-go
volumes :
- /var/run/docker.sock:/var/run/docker.sock
restart : on-failure
depends_on :
- redis
extra_hosts :
- " host.docker.internal:host-gateway "
fastapi :
image : breyr/dpanel-fastapi
ports :
- 5002:5002
volumes :
- /var/run/docker.sock:/var/run/docker.sock
- composefiles:/app/composefiles
restart : on-failure
depends_on :
- redis
extra_hosts :
- " host.docker.internal:host-gateway "
redis :
image : redis:latest
ports :
- 6379:6379
extra_hosts :
- " host.docker.internal:host-gateway "
volumes :
composefiles :