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:
- Create a new task
- Add a Navigate block
- Enter a URL (for example, https://example.com)
- 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.