Self-Hosted Fingerprint Browser Cluster: Open-Source Multilogin Alternative

Deploy CloakBrowser Profile Manager with Docker, manage browser profiles with unique fingerprints, bind proxies, and control via noVNC.

16Yun Engineering TeamApr 17, 20263 min read

Why a Fingerprint Browser Cluster?

When your scraping operation grows from "a few accounts on one machine" to "hundreds of accounts across multiple servers targeting strict anti-bot sites," single-process Playwright is no longer enough. You need:

  • Unique fingerprint per account — hundreds of accounts can't share one browser identity
  • Each fingerprint bound to its own proxy — same IP with multiple fingerprints = instant exposure
  • Central profile management — create, update, delete, batch start/stop
  • Remote control — operate fingerprint browsers in a remote desktop like local Chrome

Multilogin, GoLogin, and AdsPower solve these problems — but at a cost, with your data hosted by third parties.

CloakBrowser Profile Manager is a free, open-source, self-hosted alternative.

Deploy Profile Manager

One-Click Docker

docker run -p 8080:8080 -v cloakprofiles:/data cloakhq/cloakbrowser-manager

Open http://localhost:8080. Create a profile → Click Launch → A noVNC tab opens with a full Chromium browser running on the server.

Architecture

┌─────────────────────────────────────────┐
│           Profile Manager UI            │
│          (http://localhost:8080)          │
├─────────────────────────────────────────┤
│  Profile 1  │  Profile 2  │  Profile N  │
│  fingerprint:│  fingerprint:│  fingerprint:│
│   seed=1001  │   seed=1002  │   seed=100N │
│  proxy=A     │  proxy=B     │  proxy=N    │
│  noVNC:5901  │  noVNC:5902  │  noVNC:590N │
└─────────────────────────────────────────┘

Create Your First Profile

  1. Click Create Profile in the management UI
  2. Enter a name (e.g., account-01)
  3. Set a fingerprint seed (or leave blank for auto-generate)
  4. Configure proxy:
Type: HTTP
Host: proxy.16yun.cn
Port: 8888
Username: your-username
Password: your-password
  1. Click Launch — a new Chromium window opens in noVNC

Batch Management Strategy

Multi-Profile + Multi-Proxy Binding

ProfileFingerprint SeedProxyPurpose
account-01seed-1001Crawler Proxy exit AAccount 1 daily scraping
account-02seed-1002Crawler Proxy exit AAccount 2 daily scraping
account-03seed-2001Dedicated Proxy IP BAccount 3 login tasks
account-04seed-2002Dedicated Proxy IP CAccount 4 login tasks

Key rule: Profiles sharing the same exit IP must use different fingerprint seeds — simulating "multiple computers in the same office." The same fingerprint seed across different IPs simulates "one computer on different networks."

Integration with 16Yun Products

Crawler Proxy (tunnel): Best for large profile pools sharing exit IPs. Use Connection: Close to control IP rotation per profile.

API Proxy: Extract a batch of IPs via API, then assign them to different profiles.

Dedicated Proxy: High-security scenarios, each profile gets a fixed IP. Best for accounts needing long-term stable identities.

Comparison with Commercial Solutions

FeatureMultiloginGoLoginCloakBrowser Manager
Price$99+/mo$49+/moFree (open-source)
Self-hosted✅ Docker
Patch levelJS injectionJS injectionC++ source-level
reCAPTCHA v3 score0.5-0.70.5-0.70.9
Proxy binding
noVNC remote control
Data privacyHosted by vendorHosted by vendorFull control

Production Deployment

Resource Planning

Each running profile consumes ~300-500MB RAM:

  • 8-core 16GB server: ~20-30 concurrent profiles
  • Adjust based on concurrency needs

Persistent Storage

docker run -p 8080:8080 \
  -v /data/cloak-profiles:/data \
  cloakhq/cloakbrowser-manager

Docker Compose

version: "3.8"
services:
  cloak-manager:
    image: cloakhq/cloakbrowser-manager
    ports:
      - "8080:8080"
    volumes:
      - /data/cloak-profiles:/data
    restart: unless-stopped

Security

  • Profile Manager has no authentication by default — put it behind nginx with basic auth in production
  • Proxy credentials are stored in profile config; secure the /data volume permissions
  • Regularly back up the /data directory

Limitations

  • Profile Manager UI is simpler than commercial products — best for teams with technical capability
  • Each profile needs a dedicated noVNC port; plan port resources for large-scale deployment
  • For automated scraping, use CloakBrowser Python/JS SDK directly. Profile Manager is best for visual/interactive workflows

Need an enterprise proxy plan?

We can tailor architecture to your target domains, concurrency, and reliability goals.