--- - name: Create Node-RED data directory with correct permissions file: path: "{{ node_red_data_dir }}" state: directory owner: 1000 # Node-RED контейнер запускается от пользователя 1000 group: 1000 mode: '0755' - name: Run Node-RED container docker_container: name: node-red image: "{{ node_red_image }}" state: started restart_policy: always ports: - "{{ node_red_port }}:1880" volumes: - "{{ node_red_data_dir }}:/data" user: "1000:1000" # Запускаем от правильного пользователя env: NODE_RED_ENABLE_PROJECTS: "{{ 'true' if node_red_enable_projects else 'false' }}" TZ: "UTC" tags: node-red - name: Display Node-RED access info debug: msg: | Node-RED is available at: - Web UI: http://{{ inventory_hostname }}:{{ node_red_port }} - API: http://{{ inventory_hostname }}:{{ node_red_port }}/red/api tags: node-red