name: Bootstrap services: docker: hostname: docker image: alpine/socat command: tcp-listen:2375,fork,reuseaddr unix-connect:/var/run/docker.sock networks: - docker volumes: - /var/run/docker.sock:/var/run/docker.sock restart: unless-stopped labels: nas-compose.boostrap: true portainer: hostname: portainer image: portainer/portainer-ce command: > --host tcp://docker:2375 --hide-label nas-compose.boostrap=true --admin-password-file /run/secrets/portainer_password user: ${NASCOMPOSE_UID?}:${NASCOMPOSE_GID?} networks: - docker volumes: - ${NASCOMPOSE_SERVICES?}/bootstrap/volumes/portainer_data/:/data/ secrets: - portainer_password depends_on: - docker restart: unless-stopped labels: nas-compose.boostrap: true networks: docker: name: docker labels: nas-compose.boostrap: true secrets: portainer_password: file: ${NASCOMPOSE_SERVICES?}/bootstrap/secrets/portainer_password