DICloak Fingerprint Browser, containerized. One command to launch, run anywhere.

Package the full DICloak antidetect browser environment into a Docker container — no software installation required on the host machine. Integrate seamlessly with Playwright and Puppeteer via the standard CDP protocol, supporting up to 100 concurrent browser instances.

4 Steps to Get Started — From Zero to a Running Browser Container

1

Pull the Image

Pull the official DICloak runtime image from Docker Hub, which includes a complete browser runtime environment.

2

Start the Container

Pass your DICloak account credentials via environment variables, configure port mapping and shared memory, and launch with a single command.

3

Call the API to Open a Browser

Use the Local API to open a browser environment, retrieve the CDP debugging port, and request the WebSocket debugging URL.

4

Connect and Automate

Connect to the browser via CDP using Playwright or Puppeteer. Fingerprinting is handled automatically by DICloak — everything else works just like a regular browser.

Why Deploy with Docker?

Desktop installations don't scale. Docker containers give your automation reproducibility and elastic scalability.

Traditional Pain Points

  • Desktop installs are not reproducible — "it works on my machine" doesn't cut it for CI/CD pipelines.

  • Running multiple browser profiles on one machine causes resource contention and crashes.

  • No isolation between profiles means fingerprints can leak across sessions.

  • Deploying to cloud servers or clusters requires tedious per-machine configuration.

Docker Solution

  • Reproducible Environments

    Every container is identical — deploy the same image across development, staging, and production.

  • True Environment Isolation

    Each container has its own memory, storage, and fingerprint — zero cross-contamination.

  • Cloud-Native Elastic Scaling

    Scale up or down automatically with Docker Compose or Kubernetes based on your workload.

  • Native CI/CD Support

    Plug directly into GitHub Actions, GitLab CI, and other pipelines — no desktop dependencies required.

Core Capabilities, Fully Containerized

Every feature of the DICloak antidetect engine — packaged, portable, and production-ready.

Complete Environment Isolation

Each container runs an independent DICloak browser instance with its own fingerprint parameters, session data, and storage — zero cross-contamination.

CDP Remote Control

Expose debugging ports via Chrome DevTools Protocol. Any CDP-compatible framework — Playwright, Puppeteer, Selenium — can connect instantly.

Flexible Proxy Injection

Configure proxies at container startup via environment variables or the API. Supports HTTP/SOCKS5 protocols and is compatible with residential, datacenter, and other IP types.

Persistent Session Storage

Mount a Docker Volume to persist Cookie, localStorage, and browser configuration data that automatically restores after container restarts.

High-Concurrency Batch Execution

A single container supports up to 100 concurrent browser instances, each dynamically assigned its own CDP port, all managed through the Local API.

Docker Compose Orchestration

Use the official Docker Compose configuration template to manage settings, auto-restart policies, and data persistence — deploy to production with a single command.

Simple Configuration, Powerful Orchestration

Declaratively define your browser runtime environment with Docker Compose — from a single instance to a production cluster.

docker-compose.ymlYAML
services:
dicloak-runtime:
image: dicloakinc/dicloak-runtime-image:latest
container_name: dicloak-runtime
restart: unless-stopped
environment:
USER_EMAIL: ${DICLOAK_EMAIL}
USER_PASSWD: ${DICLOAK_PASSWD}
PORT: 52140
DOCKER: 1
ports:
- '127.0.0.1:52140:52140'
- '127.0.0.1:45000-45099:45000-45099'
volumes:
- ./data:/root/.config/DICloakCache
shm_size: '1gb'

Environment Variable Driven

Manage sensitive information via .env files. All configuration is passed through environment variables, compatible with Vault and other secret managers.

Persistent Data Volumes

Browser sessions automatically restore after container restarts. Mount a Volume to preserve Cookie, browsing history, and cached credentials.

Auto-Restart Policy

Use the restart: unless-stopped policy to automatically restart on unexpected exits while respecting manual stops.

One-Command Deployment

Run docker compose up -d to launch the complete browser runtime environment — no manual per-instance configuration needed.

What Are People Building with DICloak Docker?

From solo developers to enterprise teams — containerized antidetect browsers unlock automation scenarios never possible before.

Web Scraping at Scale

Spin up multiple isolated browser containers with distinct fingerprints and proxy IPs to scrape JS-rendered pages at any scale without triggering bot detection.

AI Agent Automation

Connect AI Agents (Claude, GPT, Gemini) to browser sessions inside DICloak containers via CDP, giving each agent a genuine human browser identity.

Automated Testing

Run browser tests in CI pipelines with diverse real-world fingerprint configurations, catching issues that only surface under specific browser setups or geolocations.

Social Media Account Management

Assign each social media account its own persistent Docker container, maintaining a consistent browser identity across long-running automation sessions.

Ad Verification

Launch browser containers in any target region to verify that ad placements, creatives, and landing pages match what local users see.

E-Commerce Price Monitoring

Run geo-targeted browser containers to monitor regional pricing, inventory, and promotions across platforms — without worrying about IP bans or CAPTCHAs.

Seamlessly Integrate with Your Tech Stack

DICloak Docker is compatible out of the box with all major browser automation frameworks and AI toolchains via standard CDP endpoints.

Playwright
Puppeteer
Selenium
OpenAI Agents
Claude MCP
Gemini
Docker Compose
Kubernetes
GitHub Actions
AWS ECS
Get Started with DICloak Docker

Docker Hub: dicloakinc/dicloak-runtime-image