services: docker-socket-proxy: image: tecnativa/docker-socket-proxy container_name: docker-socket-proxy restart: unless-stopped environment: CONTAINERS: 1 IMAGES: 1 INFO: 1 POST: 1 volumes: - /var/run/docker.sock:/var/run/docker.sock:ro networks: - internal logging: driver: json-file options: max-size: "10m" max-file: "3" dashboard: build: . image: nas-dashboard:latest container_name: nas-dashboard restart: unless-stopped ports: - "4000:4000" environment: - DOCKER_HOST=tcp://docker-socket-proxy:2375 - GITEA_URL=http://gitea:3000 - GITEA_TOKEN=${GITEA_TOKEN} - VOLUME_ROOT=/volume1 - SSH_HOST=host.docker.internal - SSH_USER=zjgump volumes: - /volume1:/volume1 - ./ssh/dashboard_terminal:/app/ssh/id_ed25519:ro extra_hosts: - "host.docker.internal:host-gateway" networks: - internal - gitea_gitea depends_on: - docker-socket-proxy logging: driver: json-file options: max-size: "10m" max-file: "3" networks: internal: gitea_gitea: external: true