From b496598946b5b4f57344fc5bec32ba51acae14e3 Mon Sep 17 00:00:00 2001 From: Opus Date: Fri, 24 Apr 2026 17:53:15 +0200 Subject: [PATCH] feat(services-hub-one-click): 6 services accessibles EN UN CLIC via URL embedded credentials - Qdrant/Flaresolverr/SearXNG/Prometheus/Loki utilisent https://yacine:WevalAdmin2026@service.weval-consulting.com - Listmonk utilise https://admin:admin123@listmonk.weval-consulting.com/admin/login (bypass root DNS cache overflow) - nginx vhosts avec htpasswd Yacine + CF proxied=true + SSL mode full - plus besoin SSH tunnel - root cause fix listmonk port 9997 (pas 9000=ClickHouse) + prometheus port 9191 (pas 9090) --- services-hub.html | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/services-hub.html b/services-hub.html index 6330ba244..09f0534f5 100644 --- a/services-hub.html +++ b/services-hub.html @@ -184,6 +184,7 @@ footer a{color:var(--accent-hover);text-decoration:none} } .svc-btn.tunnel:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(246,213,114,.3) !important} /* ===== END SSH_TUNNEL_ACTIVATED ===== */ +/* ===== ONE_CLICK_V2 - direct URLs with embedded creds ===== */ @@ -323,8 +324,8 @@ footer a{color:var(--accent-hover);text-decoration:none} const SERVICES = { ai: [ {id:"langfuse",name:"Langfuse",icon:"L",cat:"LLM Observability",desc:"Tracing LLM calls + datasets + prompt management. WEVIA Master tracking ready.",url:"https://langfuse.weval-consulting.com",internal:"localhost:3001",docker:"langfuse",version:"v2.95.11",email:"yacine@weval-consulting.com",pwd:"WevalLangfuse2026!",role:"OWNER admin"}, - {id:"qdrant",name:"Qdrant",icon:"Q",cat:"Vector DB",desc:"5 collections · 14K+ vectors · WEVIA RAG kb.",url:"http://localhost:6333",internal:"127.0.0.1:6333",docker:"qdrant",version:"latest",internalOnly:true}, - {id:"flaresolverr",name:"Flaresolverr",icon:"F",cat:"CF Bypass",desc:"Cloudflare challenges solver · scraper helper.",url:"http://localhost:8191",internal:"127.0.0.1:8191",docker:"flaresolverr-w274",version:"latest",internalOnly:true}, + {id:"qdrant",name:"Qdrant",icon:"Q",cat:"Vector DB",desc:"5 collections · 14K+ vectors · WEVIA RAG kb.",url:"https://yacine:WevalAdmin2026@qdrant.weval-consulting.com/dashboard",internal:"127.0.0.1:6333",docker:"qdrant",version:"latest",user:"yacine",pwd:"WevalAdmin2026"}, + {id:"flaresolverr",name:"Flaresolverr",icon:"F",cat:"CF Bypass",desc:"Cloudflare challenges solver · scraper helper.",url:"https://yacine:WevalAdmin2026@flaresolverr.weval-consulting.com/",internal:"127.0.0.1:8191",docker:"flaresolverr-w274",version:"latest",user:"yacine",pwd:"WevalAdmin2026"}, ], code: [ {id:"gitea",name:"Gitea",icon:"G",cat:"Git server",desc:"50+ repos privés · push synchro avec GitHub origin.",url:"https://git.weval-consulting.com",internal:"localhost:3300",docker:"gitea",version:"latest",email:"ymahboub@weval-consulting.com",user:"yanis",pwd:"voir vault",role:"admin",statusOverride:"503 (CF/auth)"}, @@ -332,17 +333,17 @@ const SERVICES = { ], biz: [ {id:"twenty",name:"Twenty CRM",icon:"T",cat:"CRM",desc:"1006 leads · 402 emails · 638 LinkedIn · sequences 4x/jour.",url:"https://crm.weval-consulting.com",internal:"localhost:3000",docker:"twenty",version:"latest",email:"yacine@weval-consulting.com",pwd:"voir vault",role:"workspace admin"}, - {id:"listmonk",name:"Listmonk",icon:"LM",cat:"Email marketing",desc:"Newsletter + campaigns · backup wevads sender.",url:"http://localhost:9000",internal:"127.0.0.1:9000",docker:"listmonk",version:"latest",user:"admin",pwd:"admin123",role:"admin",internalOnly:true}, + {id:"listmonk",name:"Listmonk",icon:"LM",cat:"Email marketing",desc:"Newsletter + campaigns · backup wevads sender.",url:"https://admin:admin123@listmonk.weval-consulting.com/admin/login",internal:"127.0.0.1:9997",docker:"listmonk",version:"latest",user:"admin",pwd:"admin123",role:"admin"}, {id:"plausible",name:"Plausible",icon:"P",cat:"Analytics",desc:"Web analytics privacy-friendly · weval-consulting.com tracking.",url:"https://analytics.weval-consulting.com",internal:"localhost:8000",docker:"plausible-...",version:"latest",statusOverride:"502 (config)"}, ], comms: [ {id:"mattermost",name:"Mattermost",icon:"M",cat:"Team chat",desc:"Slack alternative self-hosted · team collaboration.",url:"https://mm.weval-consulting.com",internal:"localhost:8065",docker:"mattermost-docker-mattermost-1",version:"team-edition",email:"ymahboub@weval-consulting.com",user:"yacine",pwd:"voir vault",role:"system_admin"}, - {id:"searxng",name:"SearXNG",icon:"S",cat:"Meta-search",desc:"Privacy meta-search engine · multi-providers aggregation.",url:"http://localhost:8080",internal:"127.0.0.1:8080",docker:"searxng",version:"latest",internalOnly:true}, + {id:"searxng",name:"SearXNG",icon:"S",cat:"Meta-search",desc:"Privacy meta-search engine · multi-providers aggregation.",url:"https://yacine:WevalAdmin2026@searxng.weval-consulting.com/",internal:"127.0.0.1:8080",docker:"searxng",version:"latest",user:"yacine",pwd:"WevalAdmin2026"}, ], mon: [ {id:"uptime",name:"Uptime Kuma",icon:"U",cat:"Uptime monitor",desc:"Status pages + alerts · 17 services monitored.",url:"https://monitor.weval-consulting.com",internal:"localhost:3001",docker:"uptime-kuma",version:"latest",statusOverride:"503 (CF)"}, - {id:"prometheus",name:"Prometheus",icon:"PM",cat:"Metrics TSDB",desc:"Time series · scrape exporters · alertmanager.",url:"http://localhost:9090",internal:"127.0.0.1:9090",docker:"prometheus",version:"latest",internalOnly:true}, - {id:"loki",name:"Loki",icon:"LK",cat:"Log aggregation",desc:"Grafana logs · indexed · WEVIA logs ingest.",url:"http://localhost:3100",internal:"127.0.0.1:3100",docker:"loki",version:"latest",internalOnly:true}, + {id:"prometheus",name:"Prometheus",icon:"PM",cat:"Metrics TSDB",desc:"Time series · scrape exporters · alertmanager.",url:"https://yacine:WevalAdmin2026@prometheus.weval-consulting.com/",internal:"127.0.0.1:9191",docker:"prometheus",version:"latest",user:"yacine",pwd:"WevalAdmin2026"}, + {id:"loki",name:"Loki",icon:"LK",cat:"Log aggregation",desc:"Grafana logs · indexed · WEVIA logs ingest.",url:"https://yacine:WevalAdmin2026@loki.weval-consulting.com/ready",internal:"127.0.0.1:3100",docker:"loki",version:"latest",user:"yacine",pwd:"WevalAdmin2026"}, {id:"node-exporter",name:"Node Exporter",icon:"NE",cat:"Host metrics",desc:"CPU/RAM/disk/net · Prometheus scraper.",url:"http://localhost:9100",internal:"127.0.0.1:9100",docker:"node-exporter",version:"latest",internalOnly:true}, ] };