> For the complete documentation index, see [llms.txt](https://unibaseio.gitbook.io/unibase-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unibaseio.gitbook.io/unibase-docs/unibase-da/nodes-bootstrap/docker.md).

# Docker

docker startup will automatically init and run

### storage node

```docker
services:
  dimo-store:
    image: mossv2/dimo:store-latest
    ports:
      - 8080:8080
    volumes:
      - /home/ubuntu/data/hub:/data
      - /home/ubuntu/.plonk:/root/.plonk
    restart: on-failure:0
    environment:
      CHAIN_TYPE: ""  # base-sepolia or base-sepolia
      MAX_SIZE: "100GB" # max storage 
networks:
  default:
    driver: bridge
```

### stream

```docker
services:
  dimo-stream:
    image: mossv2/dimo:stream-latest
    ports:
      - 8080:8080
    volumes:
      - /home/ubuntu/data/stream:/data
      - /home/ubuntu/.plonk:/root/.plonk
    restart: on-failure:0
    environment:
      CHAIN_TYPE: ""  # base-sepolia or base-sepolia
      EXPOSE_URL: ""  # required
networks:
  default:
    driver: bridge
```

### validator

```docker
services:
  dimo-validator:
    image: mossv2/dimo:validator-latest
    ports:
      - 8080:8080
    volumes:
      - /home/ubuntu/data/validator:/data
      - /home/ubuntu/.plonk:/root/.plonk
    restart: on-failure:0
    environment:
      CHAIN_TYPE: ""  # base-sepolia or base-sepolia
networks:
  default:
    driver: bridge
```

### hub

```docker
services:
  dimo-hub:
    image: mossv2/dimo:hub-latest
    ports:
      - 8080:8080
    volumes:
      - /home/ubuntu/data/hub:/data
    restart: on-failure:0
    environment:
      CHAIN_TYPE: "" # base-sepolia or base-sepolia
      EXPOSE_URL: "" # required
      MAX_SIZE: "4MB" # file max size 
networks:
  default:
    driver: bridge
```
