Ajouter docker/devtools/docker-compose.yml

This commit is contained in:
2025-09-03 20:28:07 +00:00
parent f80ae1cf61
commit 4447291f73

View File

@@ -0,0 +1,106 @@
# Stack - DevTools
services:
# Node-RED automation / flux
node-red:
image: nodered/node-red:latest
container_name: node-red
restart: unless-stopped
networks:
- frontend
- backend
ports:
- "7620:1880"
volumes:
- /srv/docker/devtools/data/node-red:/data
- /srv/docker/devtools/logs/node-red:/var/log
- /srv/docker/devtools/conf/node-red:/etc/node-red
environment:
# Connexion à la database existante
- DB_HOST=£{NODERED_DB_HOST}
- DB_PORT=3306
- DB_USER=${NODERED_DB_USER}
- DB_PASSWORD=${NODERED_DB_PASSWORD}
- DB_NAME_NODERED=${NODERED_DB_DATABASE}
# Gitea gestion de repos Git
gitea:
# admin_gitea
# 95*94pDT$h!4p92^k&
image: gitea/gitea:latest
container_name: gitea
restart: unless-stopped
networks:
- frontend
- backend
ports:
- "7630:3000"
- "2222:22"
volumes:
- /srv/docker/devtools/data/gitea:/data
- /srv/docker/devtools/logs/gitea:/var/log/gitea
- /srv/docker/devtools/conf/gitea:/etc/gitea
environment:
- USER_UID=1000
- USER_GID=1000
- DB_TYPE=mysql
- DB_HOST=£{GITEA_DB_HOST}
- DB_NAME_GITEA=${GITEA_DB_DATABASE}
- DB_USER=${GITEA_DB_USER}
- DB_PASSWD=${GITEA_DB_PASSWORD}
# Gotify notifications push
gotify:
image: gotify/server:latest
container_name: gotify
restart: unless-stopped
networks:
- frontend
- backend
ports:
- "7631:80"
volumes:
- /srv/docker/devtools/data/gotify:/app/data
- /srv/docker/devtools/logs/gotify:/var/log/gotify
- /srv/docker/devtools/conf/gotify:/etc/gotify
# VSCode IDE web
vscode:
image: linuxserver/code-server:latest
container_name: vscode
restart: unless-stopped
networks:
- frontend
- backend
ports:
- "7632:8443"
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
volumes:
- /srv/docker/devtools/data/vscode:/config # configuration persistante de VSCode
- /srv/docker/devtools/logs/vscode:/var/log/vscode
- /srv/docker/devtools/conf/vscode:/etc/vscode
- /srv/docker/devtools/docker:/workspace/docker # accès aux dossiers Docker (host)
# It-Tools - boite a outils informatique
ittools:
image: 'ghcr.io/corentinth/it-tools:latest'
ports:
- '7633:80'
networks:
- frontend
restart: unless-stopped
container_name: it-tools
volumes:
- /srv/docker/devtools/data/ittools:/app/data
- /srv/docker/devtools/logs/ittools:/var/log/ittools
- /srv/docker/devtools/conf/ittools:/etc/ittools
networks:
frontend:
external: true
backend:
external: true