# 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:/workspace/docker # accès aux dossiers Docker (host) - /mash-lab/:/workspace/gitea # accès a Gitea (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