Bonjour !
Ca fait longtemps que j'ai pas causé de Techno ici (réponse : bah non en fait, c'est le but de ce site web.)
Aujourd'hui je vais parler de Dockge, une invention par Louis Lam, développeur indé, auteur d'Uptime Kuma (mon actuelle supervision que vous trouvez sur status.tyleodev.fr).
L'Interface Web
![screenshot](https://dockge.kuma.pet/screenshot.png)
Quesque Dockge ?
Dockge est une application Web développée avec Node.JS et précisemment conçu pour manager Docker sous forme de Composes tout en conservant un accès rapide et une mise à jour rapide aussi des compositions.
Fonctions basiques
- Une authentification
- Une gestion d'agents Dockge distant (évitant d'utiliser l'API interne de Docker)
- Des terminaux virtuels pour :
- Les conténaires
- Le conténaire Dockge qui peut intéragir avec Docker sur l'hôte.
- De quoi gérer des compositions de toutes tailles
- De quoi convertir une commande
docker
:run
create
container
en format Compose managable.
- De quoi convertir une commande
Comment Installer Dockge ?
Requis : Docker, Docker Compose, Avoir un dossier réservé qui contiendra :
- Stacks (les composes)
- Appdata (de Dockge)
Le compose de base (personnalisation et source) :
version: "3.8"
services:
dockge:
image: louislam/dockge:1
restart: unless-stopped
ports:
- 5001:5001
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
# Stacks Directory
# ⚠️ READ IT CAREFULLY. If you did it wrong, your data could end up writing into a WRONG PATH.
# ⚠️ 1. FULL path only. No relative path (MUST)
# ⚠️ 2. Left Stacks Path === Right Stacks Path (MUST)
- /opt/stacks:/opt/stacks
environment:
# Tell Dockge where to find the stacks
- DOCKGE_STACKS_DIR=/opt/stacks
Le Compose a utiliser. Le nom du dossier stacks ne doit pas changer. Source : https://dockge.kuma.pet/
La personnalisation de Tyleo
J'ai conçu quelques thémes CSS basé sur Raze, le théme de ma supervision, les thémes fonctionne sur Uptime Kuma et Dockge :
Happy Composing !
Tyleo Dv. Delaware, Make IT Happening.