diff --git a/dockhand/docker-compose.yml b/dockhand/docker-compose.yml new file mode 100644 index 0000000..336d597 --- /dev/null +++ b/dockhand/docker-compose.yml @@ -0,0 +1,48 @@ +services: + socket-proxy: + image: tecnativa/docker-socket-proxy + container_name: socket-proxy + restart: unless-stopped + environment: + # Required for Dockhand core functionality + - CONTAINERS=1 + - IMAGES=1 + - NETWORKS=1 + - VOLUMES=1 + - EVENTS=1 + - POST=1 + - DELETE=1 + # Required for dashboard host info and disk usage + - INFO=1 + - SYSTEM=1 + # Required for vulnerability scanning + - ALLOW_START=1 + - ALLOW_STOP=1 + - ALLOW_RESTARTS=1 + # Optional: enable for terminal access + # - EXEC=1 + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - socket-proxy + + dockhand: + image: fnsys/dockhand:latest + container_name: dockhand + restart: unless-stopped + depends_on: + - socket-proxy + ports: + - "3000:3000" + volumes: + - dockhand_data:/app/data + networks: + - socket-proxy + - default + +networks: + socket-proxy: + internal: true + +volumes: + dockhand_data: \ No newline at end of file