Scaling d’une infra "Chrome par user" : profils persistants + extension + VPS

Hello à tous,

Je bosse sur une archi d’automatisation marketplace (crosslisting multi-plateformes + messagerie automatisée) déployée sur VPS (run continu), avec un backend multi-users.

Setup :
→ 1 Chrome réel par compte vendeur
→ profils persistants (sessions/cookies)
→ extension pour piloter le DOM

Ça fonctionne en small scale, mais à scale :

  • orchestration des workers (1 user = 1 browser)

  • gestion des ressources en environnement cloud

  • stabilité des sessions

  • détection côté plateformes / comportement DOM

Des retours d’expérience sur ce type de setup en prod ?

Je cherche aussi un profil tech avec qui avancer dessus pour ma startup, idéalement avec de l’expérience sur ce type de stack.

Merci !!

Hello,

Tu as deux choix :

Utiliser un browser multi profile déjà éprouvé (style gologin). Il gère déjà tout, gestion des profils dans le cloud (sauvegarde des data du browser, cookies, proxy, fingerprint).

L’inconvénient c’est que tu payes un abo qui te limite par nombre de profil par compte, donc ça peut vite revenir cher si t’as bcp de compte.

Et ça ne te permet pas de run le profil dans le cloud, seulement 1 profil à la fois donc c’est très limité. Tu dois utiliser un VPS dans tous les cas.

C’est bien pour faire un prototype dans un premier temps.

L’extension pour manipuler le DOM c’est cool mais je ferai plutôt une connexion pupeteer ça te permet de manipuler ton navigateur depuis ton code externe.

La deuxième solution serait de ne pas utiliser GoLogin et faire ton propre système de profils navigateur toi même, avec un navigateur finger-chromium par exemple pour avoir un bon fingerprint, en sauvegardant les données du profil dans le cloud en tgz sur un AWS s3 ou autre + config du profil dans une bdd pgsql ou supabase.

Dans tous les cas pour faire tourner tes profils t’aura besoin de RAM pas cher, tu peux aller sur hetzner y’a un VPS à 11e par mois avec 36go de ram, niveau perf je sais pas ce que ça vaut mais ça se tente, tu pourrais y faire tourner une trentaine de profils (1 profil = 1go).

Et oui j’ai déjà mis tout ça en place, c’est pour ça que j’en sais autant :slight_smile:

En espérant que cela t’aide !

1 « J'aime »

Merci pour ton retour!

Juste pour préciser un point important côté archi : je ne peux pas utiliser de headless (Puppeteer/Playwright classique), même avec du stealth.

Sur les marketplaces, les browsers headless sont aujourd’hui détectés assez facilement (navigator.webdriver, fingerprint JS, traces CDP, comportement non humain, etc.), et ça bloque directement les actions sensibles comme la publication d’annonces.

C’est pour ça que je suis partie sur du vrai Chrome avec profils persistants (cookies / sessions), pour rester au plus proche d’un comportement utilisateur réel.

Quand tu parles de Puppeteer, tu penses à piloter un vrai Chrome headful avec profil persistant (via CDP), ou plutôt à remplacer complètement le setup actuel ?

Parce que côté contraintes anti-bot, c’est vraiment ce point qui drive toute l’archi.