version: "3.9" services: appRobotControlRed: image: node:20-bullseye # Alternativ: node:20-alpine (kleiner, aber evtl. openssl/ca/certs nachziehen) container_name: appRobotControlRed network_mode: host working_dir: /app volumes: - /home/chk/Documents/appRobotControlScara:/app environment: # Deine App liest diese Variablen (config.js ist schon vorbereitet) - FluidNcHost=fluidncred.local - FluidNcPort=80 - PORT=3000 ports: - "3000:3000" command: > /bin/bash -lc " npm ci || npm install && node server/server.js " restart: unless-stopped