DPanel
DPanel ist eine Webschnittstelle, die FastAPI, Redis, Go PubSub und Nginx nutzt, um Docker-Prozesse, einschließlich Container, Bilder und Volumes, mit Echtzeitstatistiken zu verwalten.

Merkmale
Hauptverwendungszwecke
- Containerverwaltung : Container starten, stoppen, beenden, neu starten, anhalten, fortsetzen und entfernen.
- Selektives Beschneiden : Beschneiden Sie ganz einfach Container, Bilder und Volumes, je nach Ihren Anforderungen.
- Anpassen neuer Container : Erstellen und Ausführen von Containern mit benutzerdefinierten Konfigurationen mit Netzwerken, Umgebungsvariablen und Volumes.
- Bildverwaltung : Ziehen und entfernen Sie Bilder in einem Fenster, ohne Befehle.
- Live-Statistiken : Zeigen Sie Echtzeitstatistiken für Container an, einschließlich CPU-, Speicher- und Netzwerknutzung.
- Hochladen und Verfassen : Laden Sie Docker Compose-Dateien hoch, führen Sie sie mit einem einzigen Klick aus und speichern Sie sie zur späteren Verwendung.
Flexibilität
- Localhost : Führen Sie DPanel auf Ihrem lokalen Computer aus.
- Domänenname : Stellen Sie eine Verbindung zu einem über das LAN zugänglichen Server her und greifen Sie über DNS darauf zu.
- Reverse TCP : Verwenden Sie Cloudflared, um DPanel zu einer öffentlichen Domäne zu tunneln.
Webinterface
Architektur
- Durchgezogene Linie : Verbindungen und Anfragen
- Gestrichelte Linie : Publish-Subscribe-Pfade*
Verwendung
Lokal ausgeführt
- Navigieren Sie in einem Browser zu http://localhost:5002.
Läuft über LAN
- Navigieren Sie in einem Browser zu https://0.0.0.0.
Über Cloudflared laufen
- Navigieren Sie in einem Browser zu https://dpanel.domain.com.
Installation
Kopieren Sie die folgende Compose-Datei und führen Sie sie aus:
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 :