Skip to content
Back to documentation

Installation & Quick Start

Learn how to install Mnemosyne Doppelganger using Docker and run your first self-hosted browser automation task in minutes.

Installation & Quick Start#

This guide walks you through installing Mnemosyne Doppelganger and running your first local automation environment in just a few minutes.

Doppelganger is distributed as a Docker image and runs entirely on your own machine or infrastructure.


Requirements#

Before you begin, ensure you have:

  • Docker installed (Docker Desktop or Docker Engine)
  • A modern desktop operating system (Linux, macOS, or Windows)
  • 4 GB of RAM recommended (lower may work, but stability is not guaranteed)

No additional dependencies are required.


Pull the Docker Image#

Download the latest Doppelganger image from Docker Hub:

    docker pull mnemosyneai/doppelganger:latest

Run Doppelganger#

From an empty directory, start Doppelganger using the following command:

    docker run -d \
      --name doppelganger \
      -p 11345:11345 \
      -v $(pwd)/data:/app/data \
      -v $(pwd)/public:/app/public \
      -v $(pwd)/storage_state.json:/app/storage_state.json \
      mnemosyneai/doppelganger:latest

This command:

  • Exposes the web interface on port 11345
  • Persists task data and state to your local filesystem
  • Runs Doppelganger in detached mode

Open the Dashboard#

Once the container is running, open your browser and navigate to:

    http://localhost:11345

You should see the Doppelganger dashboard.


Verify the Installation#

To confirm everything is working:

  1. Create a new task
  2. Add a Navigate block
  3. Enter a URL (for example, https://example.com)
  4. Run the task

If the page loads successfully inside the browser view, Doppelganger is installed correctly.


Stopping and Restarting#

To stop the container:

    docker stop doppelganger

To start it again:

    docker start doppelganger

Updating Doppelganger#

To update to the latest version:

    docker pull mnemosyneai/doppelganger:latest
    docker stop doppelganger
    docker rm doppelganger

Then rerun the docker run command above.


Next Steps#

Continue with:

  • Running Your First Task
  • Understanding Task Blocks
  • JavaScript Extraction Basics

You are now ready to begin automating with Mnemosyne Doppelganger.