dotmesh.

Capture, organize and share application states using a git-like CLI.

# Install the dotmesh client
sudo curl -sSL -o /usr/local/bin/dm \
  https://get.dotmesh.io/$(uname -s)/dm

# Make the client binary executable
sudo chmod +x /usr/local/bin/dm

# Use the client to install dotmesh-server
dm cluster init

# Read more: https://docs.dotmesh.com/install-setup/docker/
Docker and Kubernetes

Dotmesh captures snapshots from stateful Docker and Kubernetes applications as ’datadots‘, and gives you the ability to label, store and share them as you would with version-controlled code. Dotmesh is an open–source primitive that can be accessed via CLI or API.

Github logoGet dotmesh.

Dotmesh is used in development to manage state in your environments, allowing you to quickly provision and switch between saved states. More details

It’s used in CI to speed up test runs by caching state – and to free up failed CI pipelines by capturing their state for local debugging. More details

dothub.

Dotmesh is a hosted SaaS where you can push your dots for safekeeping and workflow collaboration. And yes, there’s a free plan!

Sign up.

Get to know dotmesh.

Try our hosted tutorial.

We've teamed up with our friends at Katacoda to to bring you a live hosted tutorial. Try it now.

# Install the dotmesh client
sudo curl -sSL -o /usr/local/bin/dm \  https://get.dotmesh.io/$(uname -s)/dm

# Make the client binary executable
sudo chmod +x /usr/local/bin/dm

# Use the client to install dotmesh-server
dm cluster init