Panneau D
DPanel est une interface Web exploitant FastAPI, Redis, Go PubSub et Nginx pour gérer les processus Docker, y compris les conteneurs, les images et les volumes, avec des statistiques en temps réel.
Caractéristiques
Utilisations clés
- Gestion des conteneurs : démarrez, arrêtez, tuez, redémarrez, mettez en pause, reprenez et supprimez des conteneurs.
- Taillez sélectivement : taillez facilement les conteneurs, les images et les volumes, en fonction de vos besoins.
- Personnaliser de nouveaux conteneurs : créez et exécutez des conteneurs avec des configurations personnalisées avec des réseaux, des variables d'environnement et des volumes.
- Gestion des images : extrayez et supprimez des images dans une seule fenêtre, sans commandes.
- Statistiques en direct : affichez les statistiques en temps réel des conteneurs, y compris l'utilisation du processeur, de la mémoire et du réseau.
- Télécharger et composer : téléchargez des fichiers Docker Compose et exécutez-les en un seul clic, puis enregistrez-les pour une utilisation ultérieure.
Flexibilité
- Localhost : Exécutez DPanel sur votre machine locale.
- Nom de domaine : connectez-vous à un serveur accessible par LAN et accédez-y depuis DNS.
- TCP inversé : utilisez Cloudflared pour tunneliser DPanel vers un domaine public.
Interface Web
Architecture
- Ligne continue : connexions et demandes
- Ligne pointillée : chemins de publication-abonnement*
Usage
Exécution locale
- Accédez à http://localhost:5002 sur un navigateur.
Fonctionnement sur LAN
- Accédez à https://0.0.0.0 sur un navigateur.
Courir sur Cloudflared
- Accédez à https://dpanel.domain.com sur un navigateur.
Installation
Copiez et exécutez le fichier de composition suivant :
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 :