Initial vault setup
This commit is contained in:
@@ -0,0 +1,154 @@
|
||||
---
|
||||
title: GrowChief
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, automation, social-media, linkedin, twitter, outreach, typescript]
|
||||
confidence: medium
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Automation, https://github.com/growchief/growchief]
|
||||
---
|
||||
|
||||
# 🚀 GrowChief
|
||||
|
||||
> **L'alternative open-source à Phantom Buster, Expandi, Zopto et LinkedIn Helper** — automatise vos actions LinkedIn et X/Twitter via workflows visuels, avec gestion fine de la concurrence, proxies, et horaires de travail.
|
||||
|
||||
## 📋 Informations Générales
|
||||
|
||||
| Champ | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [growchief.com](https://growchief.com/) |
|
||||
| **GitHub** | [growchief/growchief](https://github.com/growchief/growchief) |
|
||||
| **License** | AGPL-3.0 |
|
||||
| **Langage** | TypeScript (98,5 %) |
|
||||
| **Étoiles GitHub** | 3 400 ⭐ |
|
||||
| **Dernière MAJ** | 2026-06-05 (release v0.3.0) |
|
||||
| **Catégorie** | [[cat-automation\|Automation]] |
|
||||
|
||||
## 📝 Description
|
||||
|
||||
**GrowChief** est né d'un constat simple : le marché de l'**outreach automation** sur LinkedIn et X/Twitter est dominé par des SaaS coûteux (Phantom Buster, Expandi, Zopto, Meet Alfred, LinkedIn Helper), souvent instables et fermés. GrowChief propose la même chose, en open-source, avec une **API-first** qui s'intègre naturellement à **n8n**, Make, Zapier ou tout orchestrateur.
|
||||
|
||||
L'outil se distingue par plusieurs choix techniques forts. D'abord, **Playwright + Patchright** (un Playwright « patché » anti-détection) sont utilisés pour émuler des mouvements de souris naturels, éviter les `document.querySelector().click()` suspects, et **ne jamais déclencher de clic direct** — tout passe par des coordonnées à la manière d'un humain.
|
||||
|
||||
Ensuite, la **gestion de la concurrence** est exemplaire : si 10 workflows sont déclenchés en même temps sur le même compte, GrowChief sérialise les actions (1 toutes les 10 minutes) pour éviter d'inonder le réseau social et déclencher les protections anti-spam. Les **proxies** (résidentiels ou proxies fournisseurs) sont gérés nativement, et les **horaires de travail** permettent de ne poster que pendant les heures ouvrées de votre fuseau.
|
||||
|
||||
L'**enrichissement de leads** est aussi au cœur : si vous passez juste un email ou un nom, GrowChief va interroger plusieurs providers pour retrouver l'URL du profil LinkedIn correspondant. La fonction **Auto-update headful via xvfb** dans l'image Docker permet de faire tourner Chrome dans le conteneur avec un display virtuel.
|
||||
|
||||
⚠️ **Avertissement ToS** : l'automation des réseaux sociaux **viole les conditions d'utilisation** de LinkedIn et X. Les comptes automatisés peuvent être bannis. GrowChief le reconnaît explicitement et recommande de ne connecter que des leads que vous connaissez.
|
||||
|
||||
## 🚀 Installation
|
||||
|
||||
### Option 1 : Docker Compose (recommandé)
|
||||
|
||||
```yaml
|
||||
# docker-compose.yml
|
||||
services:
|
||||
growchief:
|
||||
image: growchief/growchief:latest
|
||||
container_name: growchief
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- TZ=Europe/Paris
|
||||
- DATABASE_URL=postgresql://growchief:growchief@db:5432/growchief
|
||||
- TEMPORAL_ADDRESS=temporal:7233
|
||||
- N8N_API_KEY=optional
|
||||
volumes:
|
||||
- ./data:/app/data # sessions navigateur persistantes
|
||||
- ./logs:/app/logs
|
||||
ports:
|
||||
- "3000:3000"
|
||||
depends_on:
|
||||
- db
|
||||
- temporal
|
||||
|
||||
db:
|
||||
image: postgres:16-alpine
|
||||
container_name: growchief-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- POSTGRES_DB=growchief
|
||||
- POSTGRES_USER=growchief
|
||||
- POSTGRES_PASSWORD=growchief
|
||||
volumes:
|
||||
- growchief-db:/var/lib/postgresql/data
|
||||
|
||||
temporal:
|
||||
image: temporalio/auto-setup:1.22-alpine
|
||||
container_name: growchief-temporal
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- DB=postgresql
|
||||
- DB_PORT=5432
|
||||
- POSTGRES_USER=growchief
|
||||
- POSTGRES_PASSWORD=growchief
|
||||
- POSTGRES_SEEDS=db
|
||||
depends_on:
|
||||
- db
|
||||
|
||||
volumes:
|
||||
growchief-db:
|
||||
```
|
||||
|
||||
⚠️ La consommation mémoire est élevée (un Chromium headful pèse ~500 Mo par compte actif) : comptez 4-8 Go de RAM par instance selon le nombre de comptes.
|
||||
|
||||
### Option 2 : Installation manuelle (monorepo)
|
||||
|
||||
```bash
|
||||
git clone https://github.com/growchief/growchief.git
|
||||
cd growchief
|
||||
pnpm install
|
||||
pnpm dev
|
||||
```
|
||||
|
||||
Nécessite Node.js 20+, pnpm, PostgreSQL 14+, et Temporal. Démarrage fastidieux mais utile pour le développement de plugins.
|
||||
|
||||
## ⚙️ Configuration
|
||||
|
||||
1. **Premier lancement** : `http://localhost:3000`, créer le compte admin.
|
||||
2. **Workflows** : définir les étapes (connexion → message de follow-up → like de posts récents) dans l'éditeur visuel.
|
||||
3. **Comptes LinkedIn/X** : ajouter les credentials via l'UI (utiliser la **technologie d'auth spéciale** qui évite de stocker user/password en clair).
|
||||
4. **Proxies** : ajouter vos proxies résidentiels ou via API (BrightData, Oxylabs, SmartProxy).
|
||||
5. **Leads** : importer via CSV, ou brancher l'API GrowChief dans n8n pour automatiser la capture depuis un formulaire.
|
||||
6. **Working hours** : configurer 9h-18h fuseau Europe/Paris par exemple, les workflows attendront.
|
||||
7. **Concurrence** : ajuster la fréquence (par défaut 10 minutes entre actions pour un même compte).
|
||||
|
||||
## 🔄 Alternatives
|
||||
|
||||
### Open Source
|
||||
- [[app-n8n]] — Orchestrateur généraliste qui peut imiter certaines fonctions avec des nodes navigateur
|
||||
- [[app-autokitteh]] — Orchestration de workflows durables avec sessions navigateur
|
||||
- **Huginn** — Agent d'automation historique, peut scrapper LinkedIn sans UI dédiée
|
||||
|
||||
### Propriétaires (ce que GrowChief remplace)
|
||||
- **Phantom Buster** — ~69 $/mois, leader du marché
|
||||
- **Expandi** — ~99 $/mois, orienté LinkedIn pur
|
||||
- **Zopto** — ~197 $/mois, haut de gamme
|
||||
- **LinkedIn Helper** — ~15 $/mois, extension navigateur
|
||||
- **Meet Alfred** — ~79 $/mois, multi-réseaux
|
||||
|
||||
## 🔐 Sécurité
|
||||
|
||||
- ⚠️ **Risque de ban LinkedIn/X** : utiliser des proxies résidentiels, respecter les limites de fréquence, ne pas automatiser de comportements agressifs
|
||||
- 🔐 **HTTPS obligatoire** derrière reverse proxy ([[app-caddy]], [[app-traefik]]) avec SSO ([[app-authelia]])
|
||||
- 🔑 Les **sessions navigateur** dans `./data` contiennent des cookies sensibles : chiffrer le volume au repos
|
||||
- 🛡️ **Ne pas exposer le port Temporal** (7233) sur Internet, il est sans auth par défaut
|
||||
- 📜 **Logs** : contiennent l'historique complet de vos actions, purger régulièrement pour la confidentialité
|
||||
- 🚨 Stocker les clés d'API Notion/Airtable (si intégrées) dans un secret manager ([[app-vaultwarden]] ou Vault)
|
||||
|
||||
## 📚 Ressources
|
||||
|
||||
- [Site officiel growchief.com](https://growchief.com/)
|
||||
- [Documentation docs.growchief.com](https://docs.growchief.com/)
|
||||
- [Discord des développeurs](https://discord.growchief.com/)
|
||||
- [n8n-nodes-growchief (npm)](https://www.npmjs.com/package/n8n-nodes-growchief)
|
||||
- [Démarrage rapide](https://github.com/growchief/growchief#readme)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-automation]] — Vue d'ensemble de la catégorie
|
||||
- [[app-n8n]] — Orchestrateur complémentaire idéal
|
||||
- [[app-autokitteh]] — Alternative d'orchestration
|
||||
- [[app-traefik]] — Reverse proxy HTTPS
|
||||
- [[app-authelia]] — SSO devant l'UI
|
||||
- [[securisation-home-lab]] — Bonnes pratiques
|
||||
- [[recettes-docker-compose]] — Templates Docker
|
||||
Reference in New Issue
Block a user