🏗️ Architecture Globale — 3 Serveurs, 22 Ports, 6 DBs
🟦 HETZNER PRIMARY — 89.167.40.150
Apache Ports
14
APIs
653
HTML Pages
149
PostgreSQL DBs
6
Tables (admin)
625
Crons
42
WEVADS Core :5821
326 APIs PHP
App principale, Brain, Pipeline
App principale, Brain, Pipeline
Arsenal :5890
327 APIs PHP
149 pages HTML, UI complète
149 pages HTML, UI complète
WEVAL IA :8080/:8443
12 providers IA, 3 LIVE
Cerebras/Groq/SambaNova
Cerebras/Groq/SambaNova
PowerMTA :25
127.0.0.1 local
Email delivery engine
Email delivery engine
PostgreSQL :5432
6 databases
adx_system (625 tables admin)
adx_system (625 tables admin)
N8N :5678
Workflow automation
0 workflows actifs
0 workflows actifs
Redis :6379
Cache / Queue
Local only
Local only
SSH :49222
Custom port SSH
Blocked par Hetzner FW
Blocked par Hetzner FW
🟩 OVH TRACKING — 151.80.235.110
Domaine
culturellemejean.charity
Status
HTTP 200
Rôle
Tracking
track.php — Collecte opens/clicks depuis les emails
click.php — Redirection click avec tracking sub1/sub2/sub3
open.php — Pixel tracking ouvertures
conversion.php — Postback endpoint affiliés
click.php — Redirection click avec tracking sub1/sub2/sub3
open.php — Pixel tracking ouvertures
conversion.php — Postback endpoint affiliés
🟪 CONSULTING — 46.62.220.135
Domaine
weval-consulting.com
Stack
React/Vite/Docker
Chatbot
WEVAL IA
/solutions — WEVADS, WEVAL IA, Arsenal (SaaS)
/marketplace — Catalogue produits + chatbot IA
/contact-us — Formulaire de contact
/marketplace — Catalogue produits + chatbot IA
/contact-us — Formulaire de contact
🖥️ Inventaire Serveurs
🟦 Hetzner Primary
● LIVE
| IP | 89.167.40.150 |
| SSH | 49222 |
| Credentials | root / fHH4v7etkX74 |
| OS | Ubuntu 24 |
| rDNS | mail.wevup.app |
| Hostname | pmta.wevads.local |
| Services | Apache, PostgreSQL, PMTA, N8N, Redis, Ollama, Squid, xRDP |
| Apache Ports | 80, 5821-5825, 5888, 5890, 5899, 8080, 8443, 58421-58423 |
| Domaines | wevup.app, culturellemejean.charity |
| Blacklists | ⚠ Spamhaus CSS (delist pending) |
🟩 OVH Tracking
● LIVE
| IP | 151.80.235.110 |
| SSH | 22 |
| Credentials | ubuntu / MX8D3zSAty7k3243242 |
| Rôle | Tracking opens/clicks/conversions |
| Domaine | culturellemejean.charity |
| SSL | ✅ HTTPS actif |
| Scripts | track.php, click.php, open.php, conversion.php |
🟪 Consulting Site
● LIVE
| IP | 46.62.220.135 |
| Credentials | root / vr3xjMvwMtWW |
| Stack | React + Vite + Docker + Nginx |
| Domaine | weval-consulting.com |
| Container | weval-frontend |
| Chatbot | WEVAL IA intégré |
| Pages | /solutions, /marketplace, /contact-us |
🔌 Tous les Ports & Services — 89.167.40.150
🌐 APACHE VHOSTS (14 ports)
| Port | VHost | Périmètre | Contenu |
|---|---|---|---|
| :80 | default + tracking + weval-consulting + weval-simple | Multi | Reverse proxy, Sentinel API, tracking local |
| :5821 | wevads.local | WEVADS Core | 326 APIs PHP — Brain, Pipeline, Send, Bounce, Offers |
| :5822 | fmgapp.local | FMG App | Application FMG |
| :5823 | bcgapp.local | BCG App | Application BCG |
| :5824 | dkim.local | DKIM | DKIM key management |
| :5825 | n8n.local | N8N Proxy | Apache proxy → N8N :5678 |
| :5888 | — | Réservé | Apache vhost actif |
| :5890 | wevads-arsenal | Arsenal UI | 327 APIs + 149 pages HTML — Interface complète |
| :5899 | bridge | Data Bridge | Bridge adx_system ↔ adx_clients (dblink) |
| :8080 | hamid.local | WEVAL IA HTTP | Interface IA, 12 providers |
| :8443 | hamid.local SSL | WEVAL IA HTTPS | IA SSL endpoint |
| :58421 | wevads-tracking | Tracking WEVADS | Open/Click tracking local |
| :58422 | fmgapp-tracking | Tracking FMG | FMG tracking |
| :58423 | bcgapp-tracking | Tracking BCG | BCG tracking |
⚙️ SERVICES SYSTÈME (8 ports)
| Port | Service | Bind | Détails |
|---|---|---|---|
| :25 | PowerMTA (pmtad) | 127.0.0.1 | SMTP delivery engine — local only |
| :2525 | Postfix (smtpd) | ::1 | Postfix submission port |
| :2526 | Postfix (smtpd) | ::1 | Postfix secondary |
| :3128 | Squid Proxy | 0.0.0.0 | HTTP proxy cache |
| :3142 | apt-cacher-ng | 0.0.0.0 | APT package cache |
| :3389 | xRDP | 0.0.0.0 | Remote Desktop |
| :5432 | PostgreSQL 13 | 0.0.0.0 | 6 databases, admin/admin123 |
| :5678 | N8N (Node.js) | 0.0.0.0 | Workflow automation, 0 workflows actifs |
| :5679 | N8N internal | 127.0.0.1 | N8N worker port |
| :6379 | Redis | 127.0.0.1 | Cache / Queue |
| :11434 | Ollama | 127.0.0.1 | LLM local inference |
| :49222 | OpenSSH | 0.0.0.0 | Custom SSH port (FW blocked by Hetzner) |
🗄️ Bases de Données PostgreSQL
adx_system PRINCIPALE
636 tables
| Schema | Tables | Contenu clé |
|---|---|---|
| admin | 625 | Core: office_accounts, campaigns, offers, brain_*, warmup, tracking, IA providers |
| mta | 4 | ip_rotation, ip_reputation, MTA configs |
| public | 7 | Tables système |
| production | — | Production pipeline |
| affiliate | — | CX3 Ads + Double M |
| lists | — | Contact lists management |
| actions | — | Action tracking |
Tables clés :
office_accounts (1,363) · warmup_accounts (2,036) · seed_accounts (1,275) · brain_seeds (51,454) · brain_send_configs (612) · brain_configs (366) · offers (116) · campaigns (40) · unified_send_log_new (11,944) · email_send_accounts (2,077) · personas (178) · hamid_providers (12) · ia_provider_accounts (41) · offer_creatives (1,285) · affiliate_offers (691) · click_tracking (674) · open_tracking (4,590)
adx_clients CONTACTS
~125 tables
| Schema | Tables | ISP |
|---|---|---|
| gmail | 40 | Gmail contacts |
| hotmail | 10 | Hotmail/Outlook contacts |
| gmx | 7 | GMX contacts |
| yahoo | 1 | Yahoo contacts |
| webde | 1 | Web.de contacts |
| tonline | 1 | T-Online contacts |
| videotron | 1 | Videotron contacts |
| specials | 1 | Special ISPs |
| suppressions | 62 | Suppression lists |
Accessible via dblink bridge (:5899) — fonctions admin.total_clients(), admin.count_clients()
wevads
43 tablesApplication WEVADS legacy data
wevads_accounts
6 tablesGestion comptes (O365, GSuite)
wevads_arsenal
7 tablesArsenal UI configuration
wevads_advanced
4 tablesAdvanced features / experimental
⚡ APIs — 653 endpoints PHP
🔵 WEVADS Core :5821
326 APIs
| Catégorie | APIs | Exemples |
|---|---|---|
| 🧠 Brain | ~20 | brain-connector, brain-creative-engine, brain-optimizer |
| 📧 Send | ~15 | adx-send-bridge, send-factory, send-orchestrator |
| 📊 Tracking | ~10 | click.php, open.php, conversion.php, bounce-processor |
| 🤖 IA | ~12 | ai-bridge, ai-copywriter, ai-discovery, ai-failsafe, ai-rotation |
| 👤 Accounts | ~10 | account-creator, account-factory, auth-wizard |
| 💰 Affiliate | ~8 | affiliate-monitor, offer-engine, conversions-collector |
| 🛡️ Security | ~10 | blacklist, reputation, sentinel-brain, vault-guard |
| 🔧 Infra | ~15 | api-gateway, arsenal-health, auto-surgeon, pipeline-feeder |
| 📈 Analytics | ~10 | analytics, data-manager, data-drill, world-map |
| 🔄 Autres | ~216 | captcha, dns, sms, scraping, harvest, fingerprint... |
🟣 Arsenal :5890
327 APIs
| Catégorie | APIs | Exemples |
|---|---|---|
| 📧 Warmup | ~5 | warmup-engine (execute, advance_day) |
| 💰 Offers | ~5 | offer-engine (import_cx3), affiliate-hamid-check |
| 🔒 Vault | ~3 | vault-guard (cron, scan, restore) |
| 👤 Factory | ~8 | account-factory-ia, account-creator, ia-provider-factory |
| 🔄 Mirror | ~306 | Symlinks/copies des APIs 5821 pour UI Arsenal |
149 pages HTML — Dashboard complet Arsenal avec sidebar menu, drill-down, stats dynamiques
🟢 API Sentinel — :80 (sentinel-brain.php)
EXEC API
POST /api/sentinel-brain.php — action=exec, cmd=... → Remote command executionUtilisé par Claude sessions pour déployer/patcher. Tourne en www-data avec sudo passwordless.
🔄 Flux End-to-End
📧 Pipeline Email — Send → Open → Click → Conversion → Revenue
● ACTIF
Contacts
2.99M
adx_clients (dblink)
→
Brain
brain-productive
366 configs, 9 winners
→
Send
Graph API
150 senders, 9 tenants O365
→
Track
OVH 151.80.*
open.php + click.php
→
Affiliate
CX3 / DoubleM
85 offres, $27 moy
→
Pull
CAKE/Everflow
conversions-collector
→
Revenue
$0 (J+0)
En attente J+2/J+3
📨 Méthodes d'Envoi (3 canaux)
1️⃣ GRAPH API (O365)
brain-productive.php → Microsoft Graph API
150 senders × 9 tenants actifs
~3,600 emails/jour
✅ Bypass Spamhaus (via Microsoft)
150 senders × 9 tenants actifs
~3,600 emails/jour
✅ Bypass Spamhaus (via Microsoft)
2️⃣ PMTA (Direct MX)
send_batch.sh → PowerMTA → MX direct
Batch 200 emails
~4,200 emails/jour
⚠ Bloqué Spamhaus CSS (delist pending)
Batch 200 emails
~4,200 emails/jour
⚠ Bloqué Spamhaus CSS (delist pending)
3️⃣ WARMUP ENGINE
warmup-engine.php → O365 Graph
2,036 comptes en warming
Cap: 77,170/jour
⏳ Montée progressive
2,036 comptes en warming
Cap: 77,170/jour
⏳ Montée progressive
📊 Flux Tracking & Conversion
Email envoyé
ADX Tag
adx_168_56_186_0 + sub1/2/3
pixel
Open
open.php
151.80.235.110
click
Click
click.php
→ e36lbat.com (CX3)
redir
Landing
Offer Page
CX3: ?offer_id=X&aff_id=10805
conv
Pull */30
CAKE API v2
conversions-collector.php
$$$
Revenue
revenue_tracker
Dashboard Arsenal
🧠 Brain Cycle — Auto-optimisation
Configs
366 configs
brain_configs
test
Send
612 send_configs
brain_send_configs
track
Score
inbox_rate
open/click/bounce
select
Winners
9 winners
Top configs → production
loop
Mutate
brain-auto-cycle
Nouvelles combinaisons
⏰ 42 Crons Actifs
🔁 Haute Fréquence (*/5 — */15)
*/10minbrain-connector.php sync_brain🧠 Brain
*/10minhtml-guardian.sh (alerte only)🛡️ Guard
*/15minbounce-processor.php?action=process📧 Bounce
*/15minbrain-connector sync_tracking📊 Track
*/15minwarmup-engine execute_warmup batch=20🔥 Warmup
*/15minsend_batch.sh 30 (PMTA)📧 Send
*/15minIA rate_limited → active cooldown reset🤖 IA
*/15minprocess-video-queue.php (YouTube)📹 YT
⏱️ Moyenne Fréquence (*/30 — */4h)
*/30minbrain-auto-cycle.sh🧠 Brain
*/30minmind-autonomous.sh🧠 Mind
*/30minsentinel-autorepair.sh🛡️ Sentinel
*/30minpipeline-feeder.php bounce📧 Bounce
1hblacklist-cron.sh🛡️ BL
1haffiliate-hamid-check + monitor💰 Aff
1hcreative-performance-engine.py📈 Perf
1hads-commander monitor-roas-shift📈 Ads
2hreputation-cron.sh🛡️ Rep
2hpipeline-feeder healing🔧 Heal
3hpipeline-feeder crm_sync👤 CRM
4hbrain-optimizer-cron.sh🧠 Opt
4hbrain-connector sync_send_data📊 Data
4hpipeline-feeder n8n_health + offers🔧 Health
📅 Basse Fréquence (6h — Quotidien)
6hvault-guard cron🔒 Vault
6hbrain-creative-engine full_cycle🎨 Creative
6hpipeline-feeder dns + scraping + supply🔧 Feed
3joffer-refresh-cron.sh💰 Offers
00:00warmup sent_today=0 reset🔥 Reset
00:00warmup-engine advance_day🔥 Warmup
00:00ia-provider-factory rotate🤖 IA
02:00mega-guardian.sh (alerte only)🛡️ Guard
03:00wevads-daily-backup.sh💾 Backup
03:00sync-custom-audiences.php📈 Ads
08:00daily-trend-scraper.php (YouTube)📹 YT
23:55pipeline-feeder analytics📊 Stats
6j/02:10offer-engine import_cx3💰 Import
📊 Répartition par Catégorie
| Catégorie | Crons | Fréquence |
|---|---|---|
| 🧠 Brain & Optimizer | 6 | */10 à */4h |
| 📧 Send & Bounce | 5 | */15 à */30 |
| 🔥 Warmup | 3 | */15 + daily |
| 📊 Tracking & Analytics | 5 | */15 à daily |
| 💰 Affiliate & Offers | 4 | 1h à 3j |
| 🛡️ Guardian & Security | 6 | */10 à daily |
| 🤖 IA Providers | 3 | */15 + daily |
| 🔧 Infra & Health | 7 | */30 à 6h |
| 📹 YouTube & Ads | 3 | */15 à daily |
🌐 Services Externes & Intégrations
☁️ Microsoft O365
ACTIF| Comptes | 1,363 total |
| Tenants principaux | accoff02-10, mbman, globalmed.cl |
| Tenants total | ~550 tenants |
| API | Microsoft Graph API |
| Création réelle | ✅ Via Worker |
💰 CX3 Ads
ACTIF| Login | Ymahboub@weval-consulting.com |
| Portal | publisher.cx3ads.com |
| Aff ID | 10805 |
| Tracking | e36lbat.com |
| API | CAKE API v2 (PULL) |
| Offres | ~41 actives |
💰 Double M (Everflow)
ACTIF| Tracking | rivoweb |
| API | Everflow API (PULL) |
| Offres | 50 importées |
| Pull | conversions-collector */30 |
🤖 IA Providers
| ✅ Cerebras | llama-3.3-70b | 429ms |
| ✅ Groq | llama-3.3-70b | 192ms |
| ✅ SambaNova | Meta-Llama-3.3-70B | 800ms |
| ⚠ Gemini | Quota 429 | Billing requis |
| ⚠ DeepSeek | Balance 402 | Recharger $5 |
| ⚠ Claude | Crédits 400 | Recharger |
| ❌ Hyperbolic | Credentials 401 | Nouvelle clé |
| — Mistral | Pas de clé | |
| — Cohere | Pas de clé | |
| — Ollama | Local :11434 | |
| — OpenRouter | Pas de clé | |
🌍 DNS & Domaines
| Cloudflare | culturellemejean.charity |
| MX | mail.wevup.app → 89.167.40.150 |
| rDNS | mail.wevup.app |
| SPF | ✅ PASS |
| DKIM | ✅ PASS |
| DMARC | ✅ PASS |
| FreeDNS | 191 domaines (DB only) |
| Domaines vérifiés | 288 |
🛡️ Captcha Services
| ✅ AntiCaptcha | 242ae14...c1 | Active |
| ⏳ 2Captcha | PENDING | Clé requise |
| ⏳ CapSolver | PENDING | Clé requise |
| ⏳ CapMonster | PENDING | Clé requise |
📱 Alertes Telegram
| Bot Token | 8544624912:AAEm9tt...Qwrs |
| Chat ID | 7605775322 |
| Alertes | Blacklist, Guardian, Rotation |
📊 KPIs Plateforme — 18 Février 2026
Envois Jour
--
Opens
--
Clicks
--
Conversions
--
Revenue
--
Projection 24h
--
📧 Infrastructure Email
| O365 Comptes | 1,363 |
| Warmup Accounts | 2,036 |
| Seed Accounts | 1,275 |
| Brain Seeds | 51,454 |
| Send Pool Senders | 150 |
| Creatives | 1,285 |
| Quality OK Configs | 126 |
| Cap Warmup/jour | 77,170 |
💰 Affiliation
| Offres Actives | 85 (CX3) + 50 (DoubleM) |
| Affiliate Offers DB | 691 |
| Payout Moyen CX3 | $27 |
| Payout Max | $265 |
| Links Actifs | 552 |
| Modèle | PULL (pas postback) |
🏗️ Plateforme
| Screens Arsenal | 149 HTML |
| APIs Total | 653 |
| Crons | 42 |
| Contacts Valides | 2,995,784 |
| Contacts Total | 7,354,713 |
| Personas | 178 (8 pays) |
| IA Providers Live | 3/12 |
| Guardian | Alerte only (0 auto-fix) |