AUTO-BACKUP 20260409-1410

This commit is contained in:
L99-GODMODE
2026-04-09 14:10:02 +02:00
parent 5bd49ea454
commit af1163969a
20 changed files with 205 additions and 135 deletions

View File

@@ -1 +1 @@
{"timestamp":"2026-04-09 12:04:50","scan_ms":38010,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"9 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 23 hours"},{"name":"langfuse","status":"Up 23 hours"},{"name":"loki","status":"Up 10 hours"},{"name":"mattermost","status":"Up 23 hours (healthy)"},{"name":"n8n","status":"Up 23 hours"},{"name":"node-exporter","status":"Up 23 hours"},{"name":"plausible-db","status":"Up 23 hours"},{"name":"plausible-events","status":"Up 23 hours"},{"name":"plausible","status":"Up 23 hours"},{"name":"prometheus","status":"Up 3 hours"},{"name":"qdrant","status":"Up 23 hours"},{"name":"searxng","status":"Up 23 hours"},{"name":"twenty-redis","status":"Up 23 hours"},{"name":"twenty","status":"Up 23 hours"},{"name":"uptime-kuma","status":"Up 23 hours (healthy)"},{"name":"vaultwarden","status":"Up 23 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 5 days"},{"name":"listmonk","status":"Up 5 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"inactive","port":"80"},{"name":"php-fpm","status":"inactive","port":"9000"},{"name":"postgresql","status":"inactive","port":"5432"},{"name":"ollama","status":"inactive","port":"11434"}],"docker":[]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":7,"total_services":20,"total_docker":18}}
{"timestamp":"2026-04-09 12:09:52","scan_ms":37852,"servers":{"s204":{"ip":"204.168.152.13","label":"S204 Primary","services":[{"name":"nginx","status":"active","port":"80\/443"},{"name":"php-fpm","status":"active","port":"9000"},{"name":"postgresql-16","status":"active","port":"5432"},{"name":"deerflow","status":"active","port":"2024"},{"name":"deerflow-gw","status":"active","port":"8001"},{"name":"deerflow-fe","status":"active","port":"3000"},{"name":"ollama","status":"active","port":"11434","info":"8 models"}],"docker":[{"name":"chatwoot-redis","status":"Up 23 hours"},{"name":"langfuse","status":"Up 23 hours"},{"name":"loki","status":"Up 10 hours"},{"name":"mattermost","status":"Up 23 hours (healthy)"},{"name":"n8n","status":"Up 23 hours"},{"name":"node-exporter","status":"Up 23 hours"},{"name":"plausible-db","status":"Up 23 hours"},{"name":"plausible-events","status":"Up 23 hours"},{"name":"plausible","status":"Up 23 hours"},{"name":"prometheus","status":"Up 4 hours"},{"name":"qdrant","status":"Up 23 hours"},{"name":"searxng","status":"Up 23 hours"},{"name":"twenty-redis","status":"Up 23 hours"},{"name":"twenty","status":"Up 23 hours"},{"name":"uptime-kuma","status":"Up 23 hours (healthy)"},{"name":"vaultwarden","status":"Up 23 hours (healthy)"}]},"s95":{"ip":"95.216.167.89","label":"S95 WEVADS","services":[{"name":"kumomta","status":"active","port":"587"},{"name":"apache2","status":"active","port":"80"},{"name":"postgresql","status":"active","port":"5432"},{"name":"postfix","status":"active","port":"2525"},{"name":"pmta","status":"active","port":"25"},{"name":"sentinel","status":"active","port":"5890"},{"name":"adx","status":"active","port":"5821"},{"name":"arsenal","status":"active","port":"5822"}],"docker":[{"name":"listmonk_db","status":"Up 5 days"},{"name":"listmonk","status":"Up 5 days"}]},"s151":{"ip":"151.80.235.110","label":"S151 OVH","services":[{"name":"nginx","status":"inactive","port":"80"},{"name":"php-fpm","status":"inactive","port":"9000"},{"name":"postgresql","status":"inactive","port":"5432"},{"name":"ollama","status":"inactive","port":"11434"}],"docker":[]},"blade":{"ip":"local","label":"Razer Blade","services":[{"name":"Sentinel Agent","status":"active","port":"\u2014","info":"C:\\ProgramData\\WEVAL\\sentinel-agent.ps1"}],"docker":[]}},"crons":[{"server":"S95","user":"root","schedule":"*\/30 * * * *","command":"php \/opt\/wevads\/scripts\/ethica\/ethica-validator.php 500 >> \/opt\/wevads\/logs\/ethica-validator.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 *\/4 * * *","command":"php \/opt\/wevads\/scripts\/cron-bounces.php >> \/var\/log\/wevads\/bounces.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"0 3 * * *","command":"\/root\/backups\/daily_backup.sh","source":"crontab"},{"server":"S95","user":"root","schedule":"0 4 * * *","command":"\/opt\/wevads\/scripts\/auto-backup-github.sh >> \/var\/log\/wevads\/backup.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 0 * * *","command":"php \/opt\/wevads\/scripts\/daily-stats-aggregate.php >> \/var\/log\/wevads\/daily-stats.log 2>&1","source":"crontab"},{"server":"S95","user":"root","schedule":"30 1 * * *","command":"php \/opt\/wevads\/scripts\/cron-engagement.php >> \/var\/log\/wevads\/engagement.log 2>&1","source":"crontab"},{"server":"Blade","user":"SYSTEM","schedule":"*\/60s loop","command":"sentinel-agent.ps1 (auto-sync S204)","source":"Task Scheduler"}],"stats":{"total_crons":7,"total_services":20,"total_docker":18}}

View File

@@ -9,7 +9,6 @@
"ollama:UP",
"qdrant:UP",
"mattermost:UP",
"authentik:UP",
"searxng:UP",
"deerflow:UP"
]

View File

@@ -1,5 +1,5 @@
{
"generated": "2026-04-09 12:00:10",
"generated": "2026-04-09 12:08:24",
"version": "1.0",
"servers": [
{
@@ -8,9 +8,9 @@
"private": "10.1.0.2",
"role": "PRIMARY",
"ssh": 49222,
"disk_pct": 86,
"disk_avail": "22G",
"uptime": "up 2 weeks, 2 days, 21 hours, 56 minutes",
"disk_pct": 83,
"disk_avail": "26G",
"uptime": "up 2 weeks, 2 days, 22 hours, 4 minutes",
"nginx": "active",
"php_fpm": "active",
"php_version": "8.5.3"
@@ -56,7 +56,7 @@
},
{
"name": "prometheus",
"status": "Up 3 hours",
"status": "Up 4 hours",
"ports": ""
},
{
@@ -116,6 +116,138 @@
}
],
"domains": [
{
"file": "analytics.weval-consulting.com",
"server_names": [
"analytics.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "code-weval",
"server_names": [
"code.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "crm.weval-consulting.com",
"server_names": [
"crm.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "deerflow.weval-consulting.com",
"server_names": [
"deerflow.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "ethica",
"server_names": [
"ethica.wevup.app",
"consent.wevup.app"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "langfuse.weval-consulting.com",
"server_names": [
"langfuse.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "mirofish.weval-consulting.com",
"server_names": [
"mirofish.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "mm.weval-consulting.com",
"server_names": [
"mm.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "monitor.weval-consulting.com",
"server_names": [
"monitor.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "n8n.weval-consulting.com",
"server_names": [
"n8n.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "paperclip.weval-consulting.com",
"server_names": [
"paperclip.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "wevads.weval-consulting.com",
"server_names": [
"wevads.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
},
{
"file": "weval-consulting",
"server_names": [
"weval-consulting.com",
"www.weval-consulting.com"
],
"ssl": true,
"authentik": false,
"authentik_paths": false,
"auth_complete": false
}
],
"screens": {
"s204_html": 119,
@@ -149,7 +281,7 @@
"paperclip"
],
"key_tables": {
"kb_learnings": 1823,
"kb_learnings": 1826,
"kb_documents": 0,
"ethica_medecins": 50004,
"enterprise_agents": 0
@@ -163,13 +295,6 @@
"quant": "Q4_0",
"size_gb": 5.5
},
{
"name": "hermes3:8b",
"family": "llama",
"params": "8.0B",
"quant": "Q4_0",
"size_gb": 4.7
},
{
"name": "deepseek-r1:7b",
"family": "qwen2",
@@ -223,7 +348,7 @@
"qdrant": [
{
"name": "wevia_learnings",
"vectors": 978
"vectors": 979
},
{
"name": "weval_skills",
@@ -403,15 +528,15 @@
]
},
"wiki": {
"total_entries": 1823,
"total_entries": 1826,
"categories": [
{
"category": "AUTO-FIX",
"cnt": "803"
"cnt": "805"
},
{
"category": "TOPOLOGY",
"cnt": "429"
"cnt": "430"
},
{
"category": "SYSTEMATIC",
@@ -1350,6 +1475,7 @@
"auth": "php-session"
},
{
"name": "Authentik",
"type": "SSO\/IAM",
"url": "weval-consulting.com",
"port": 9090,
@@ -1523,6 +1649,14 @@
"optimizations": {
"recent_commits": [],
"auto_fixes": [
{
"fact": "AUTONOMY 09Apr 12:05: 1 fixes. Disk light cleanup 86%",
"created_at": "2026-04-09 14:05:01.784482"
},
{
"fact": "AUTO-FIX 09Apr2026 12:00: 3 fixes applied. S204: Disk 86% élevé; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
"created_at": "2026-04-09 14:00:12.815684"
},
{
"fact": "AUTO-FIX 09Apr2026 12:00: 4 fixes applied. S204: Disk 86% élevé; S204: PHP-FPM DOWN; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
"created_at": "2026-04-09 14:00:07.680447"
@@ -1554,14 +1688,6 @@
{
"fact": "AUTONOMY 09Apr 11:35: 1 fixes. Disk light cleanup 86%",
"created_at": "2026-04-09 13:35:02.064973"
},
{
"fact": "AUTO-FIX 09Apr2026 11:31: 3 fixes applied. S204: Disk 86% élevé; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
"created_at": "2026-04-09 13:31:20.825578"
},
{
"fact": "AUTO-FIX 09Apr2026 11:31: 3 fixes applied. S204: Disk 86% élevé; Ollama: 31.9GB de modèles; Ollama: 9 modèles chargés",
"created_at": "2026-04-09 13:31:07.094656"
}
],
"architecture_decisions": [
@@ -1672,6 +1798,7 @@
{
"name": "SSO Health",
"status": "active",
"desc": "Authentik outpost monitoring",
"freq": "*\/5"
},
{
@@ -1736,48 +1863,32 @@
"bridge": "\/api\/mirofish-bridge.php"
},
"recommendations": {
"score": 91,
"total": 5,
"score": 96,
"total": 4,
"critical": 0,
"warning": 1,
"warning": 0,
"info": 2,
"opportunity": 2,
"auto_fixed": 3,
"auto_fixed": 2,
"fixes_log": [
{
"title": "S204: Disk 86% élevé",
"cmd": "find \/var\/log -name '*.gz' -delete; find \/var\/log -name '*.1' -size +10M -exec truncate -s 0 {} +; journalctl --vacuum-size=200M; docker image prune -af; pip cache purge 2>\/dev\/null",
"output": "Total reclaimed space: 0B\nWARNING: No matching packages\nFiles removed: 0",
"time": "2026-04-09 12:00:12"
},
{
"title": "Ollama: 31.9GB de modèles",
"title": "Ollama: 27.2GB de modèles",
"cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"qwen2.5:7b\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"mistral:latest\"} 2>\/dev\/null",
"output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for beginning of object key string\"}{\"error\":\"invalid character 'n' looking for begi",
"time": "2026-04-09 12:00:12"
"time": "2026-04-09 12:08:24"
},
{
"title": "Ollama: 9 modèles chargés",
"title": "Ollama: 8 modèles chargés",
"cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null",
"output": "{\"error\":\"invalid character 'n' looking for beginning of object key string\"}",
"time": "2026-04-09 12:00:12"
"time": "2026-04-09 12:08:24"
}
],
"recommendations": [
{
"severity": "warning",
"category": "INFRA",
"title": "S204: Disk 86% élevé",
"detail": "Espace disque > 85%. Prévoir nettoyage. Vérifier \/var\/log, Docker images, old backups.",
"action": "auto",
"fix_cmd": "find \/var\/log -name '*.gz' -delete; find \/var\/log -name '*.1' -size +10M -exec truncate -s 0 {} +; journalctl --vacuum-size=200M; docker image prune -af; pip cache purge 2>\/dev\/null",
"auto_fixed": true,
"fix_output": "Total reclaimed space: 0B\nWARNING: No matching packages\nFiles removed: 0"
},
{
"severity": "info",
"category": "SCALABILITY",
"title": "Ollama: 31.9GB de modèles",
"title": "Ollama: 27.2GB de modèles",
"detail": "Espace modèles important. Considérer supprimer modèles non utilisés.",
"action": "auto",
"fix_cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"qwen2.5:7b\"} 2>\/dev\/null; curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"mistral:latest\"} 2>\/dev\/null",
@@ -1787,7 +1898,7 @@
{
"severity": "opportunity",
"category": "OPTIMIZATION",
"title": "Ollama: 9 modèles chargés",
"title": "Ollama: 8 modèles chargés",
"detail": "Beaucoup de modèles. Fine-tuner weval-brain-v3 comme modèle unique remplaçant les autres.",
"action": "auto",
"fix_cmd": "curl -s -X DELETE http:\/\/127.0.0.1:11435\/api\/delete -d {\"name\":\"weval-brain-v2:latest\"} 2>\/dev\/null",
@@ -1805,10 +1916,12 @@
{
"severity": "opportunity",
"category": "SECURITY",
"title": "10 apps internes sans Authentik",
"detail": "Migrer progressivement les apps internes (SearXNG, Qdrant UI, Vaultwarden) derrière Authentik Forward Auth.",
"action": "opportunity",
"fix_cmd": ""
}
]
},
"scan_time_ms": 2318
"scan_time_ms": 632
}

View File

@@ -1,11 +1,11 @@
{
"ts": "2026-04-09T12:04:38+00:00",
"ts": "2026-04-09T12:09:44+00:00",
"hostname": "LAPTOP-VE75QUHF",
"cpu": "34%",
"ram": "87% (16GB)",
"disk": "?",
"uptime": "1d01h50m",
"cpu": "79%",
"ram": "83% (16GB)",
"disk": "81% (464GB)",
"uptime": "1d 1h",
"user": "Yace",
"ip": "105.154.8.206",
"agent_version": "2.0"
"agent_version": "2.2"
}

View File

@@ -30,7 +30,6 @@
"status": "PASS"
},
{
"name": "authentik",
"status": "FAIL"
},
{

View File

@@ -740,7 +740,6 @@
},
{
"layer": "OSS-DEEP",
"name": "authentik",
"status": "P",
"detail": "body=15391 login=True kw=False"
},
@@ -1039,7 +1038,6 @@
"oss-n8n",
"oss-mattermost",
"oss-plausible",
"oss-authentik",
"oss-paperclip",
"oss-mirofish",
"oss-clawcode",
@@ -1177,7 +1175,6 @@
"oss-n8n",
"oss-mattermost",
"oss-plausible",
"oss-authentik",
"oss-paperclip",
"oss-mirofish",
"oss-clawcode",

View File

@@ -217,13 +217,11 @@
"p": true
},
{
"name": "S204:authentik:9090",
"status": "PASS",
"detail": "UP",
"p": true
},
{
"name": "S204:authentik-https:9100",
"status": "PASS",
"detail": "UP",
"p": true

View File

@@ -29,22 +29,18 @@
"detail": "HTTP 000"
},
{
"name": "DOCKER_authentik-server",
"status": "F",
"detail": "NOT RUNNING"
},
{
"name": "DOCKER_authentik-worker",
"status": "F",
"detail": "NOT RUNNING"
},
{
"name": "DOCKER_authentik-db",
"status": "F",
"detail": "NOT RUNNING"
},
{
"name": "DOCKER_authentik-redis",
"status": "F",
"detail": "NOT RUNNING"
},
@@ -359,7 +355,6 @@
"detail": "6333"
},
{
"name": "S204_authentik",
"status": "F",
"detail": ":9090 DOWN"
},

View File

@@ -4,7 +4,7 @@
"reports": 0
},
"infrastructure": {
"score": 91,
"score": 96,
"docker": 16
},
"actions": [
@@ -13,5 +13,5 @@
"Run simulation",
"CEO insights"
],
"timestamp": "2026-04-09 12:05:01"
"timestamp": "2026-04-09 12:10:01"
}

View File

@@ -229,19 +229,15 @@
"status": "AMBER",
"checks": [
{
"name": "authentik-server",
"ok": false
},
{
"name": "authentik-worker",
"ok": false
},
{
"name": "authentik-db",
"ok": false
},
{
"name": "authentik-redis",
"ok": false
},
{
@@ -278,10 +274,6 @@
}
],
"fixes": [
"Restarted authentik-server",
"Restarted authentik-worker",
"Restarted authentik-db",
"Restarted authentik-redis"
]
},
"api_keys": {

View File

@@ -1,11 +1,10 @@
{
"timestamp": "2026-04-09 14:00:08",
"timestamp": "2026-04-09 14:05:12",
"healthy": false,
"issues": [
"Chatbot check error: Expecting value: line 1 column 1 (char 0)",
"PHP syntax error: wevia-action-engine.php"
],
"fixes": [],
"issues_count": 2,
"issues_count": 1,
"fixes_count": 0
}

View File

@@ -1,5 +1,5 @@
{
"timestamp": "2026-04-09 12:00:11",
"timestamp": "2026-04-09 12:05:08",
"healthy": false,
"checks": {
"outpost": "DOWN",
@@ -15,11 +15,7 @@
"callback_location": "MISSING",
"ssl:weval-consulting.com": "57d",
"ssl:auth.weval-consulting.com": "57d",
"docker:authentik-server": "NOT_FOUND",
"docker:authentik-worker": "NOT_FOUND",
"docker:authentik-db": "NOT_FOUND",
"docker:authentik-redis": "NOT_FOUND",
"open_ports": 49,
"open_ports": 50,
"nginx": "OK"
},
"flow_ok": 3,
@@ -30,57 +26,56 @@
{
"level": "critical",
"msg": "Outpost DOWN 9090",
"ts": "2026-04-09T12:00:02+00:00"
"ts": "2026-04-09T12:05:01+00:00"
},
{
"level": "critical",
"msg": "Outpost STILL DOWN",
"ts": "2026-04-09T12:00:07+00:00"
"ts": "2026-04-09T12:05:06+00:00"
},
{
"level": "warning",
"msg": "Auth flow ethica.weval-consulting.com: 200",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow n8n.weval-consulting.com: 200",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow crm.weval-consulting.com: 200",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow mm.weval-consulting.com: 200",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow analytics.weval-consulting.com: 200",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:07+00:00"
},
{
"level": "warning",
"msg": "Auth flow deerflow.weval-consulting.com: 200",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:08+00:00"
},
{
"level": "warning",
"msg": "Callback location missing in nginx",
"ts": "2026-04-09T12:00:08+00:00"
"ts": "2026-04-09T12:05:08+00:00"
}
],
"fixes": [
{
"title": "Restart authentik",
"ts": "2026-04-09T12:00:02+00:00"
"ts": "2026-04-09T12:05:01+00:00"
},
{
"title": "Callback location auto-added",
"ts": "2026-04-09T12:00:09+00:00"
"ts": "2026-04-09T12:05:08+00:00"
}
]
}

View File

@@ -1,37 +1,29 @@
{
"timestamp": "2026-04-09 12:05:01",
"timestamp": "2026-04-09 12:10:01",
"version": "1.0",
"disk": 86,
"disk": 83,
"ram": 26,
"docker": 16,
"ssl_days": 361,
"ollama_models": 9,
"arch_score": 91,
"fixes_count": 1,
"ollama_models": 8,
"arch_score": 96,
"fixes_count": 0,
"alerts_count": 1,
"fixes": [
{
"title": "Disk light cleanup 86%",
"cmd": "find \/var\/log -name '*.gz' -mtime +7 -delete; find \/tmp -mtime +3 -delete 2>\/dev\/null",
"output": "find: cannot delete \/tmp\/wevia-gpu-space\/.git\/logs\/refs\/remotes: Directory not empty\nfind: cannot delete \/tmp\/wevia-gpu-space\/.git\/logs\/refs: Directory not empty\nfind: cannot delete \/tm",
"time": "12:05:01"
}
],
"fixes": [],
"alerts": [
{
"level": "critical",
"msg": "S204:authentik DOWN (:9090)",
"time": "12:05:01"
"time": "12:10:01"
}
],
"log": [
"12:05:01 AUTO-FIX: Disk light cleanup 86%",
"12:05:01 Disk: 86%",
"12:05:01 SSL: 361d remaining",
"12:05:01 Docker: 16 containers",
"12:05:01 Ollama: 9 models, 29.7GB",
"12:05:01 RAM: 26%",
"12:05:01 Arch score: 91\/100"
"12:10:01 Disk: 83%",
"12:10:02 SSL: 361d remaining",
"12:10:02 Docker: 16 containers",
"12:10:02 Ollama: 8 models, 25.4GB",
"12:10:02 RAM: 26%",
"12:10:02 Arch score: 96\/100"
],
"s204_services": 8,
"s95_mta": 5

View File

@@ -1 +1 @@
{"ts":"14:04","status":"offline"}
{"ts":"14:10","status":"online","cpu":"79%","ram":"83%","ip":"105.154.8.206","uptime":"1d 1h","pending":49,"via":"heartbeat"}

View File

@@ -305,7 +305,6 @@
"root_causes": [
{
"issue": "wevads.weval-consulting.com blank SSO",
"analysis": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
"ts": "2026-04-09T12:00:12.710928"
},
{
@@ -387,7 +386,6 @@
"root_causes": [
{
"issue": "wevads.weval-consulting.com blank SSO",
"analysis": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
"ts": "2026-04-09T12:00:12.710928"
},
{
@@ -419,7 +417,6 @@
"action_items": [
{
"issue": "wevads.weval-consulting.com blank SSO",
"action": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
"priority": "HIGH",
"owner": "SQUAD_INFRA"
},

View File

@@ -78,7 +78,6 @@
"arsenal-proxy.php",
"auth-callback.php",
"auth-check.php",
"authentik-callback.php",
"autolearn.php",
"blade-agent.php",
"blade-api.php",
@@ -171,7 +170,6 @@
"WEVIA Life \u2192 IMAP \u2192 classify \u2192 PostgreSQL pipeline",
"Ethica scraper \u2192 DB \u2192 campaign pipeline",
"n8n \u2192 webhook \u2192 action engine integration",
"Authentik \u2192 Forward Auth \u2192 app access E2E flow",
"WEVADS \u2192 Arsenal \u2192 S95 MTA pipeline",
"Provider cascade T0\u2192T1\u2192T2 failover test",
"Git push \u2192 GitHub \u2192 webhook \u2192 deploy pipeline",

View File

@@ -854,7 +854,6 @@
},
{
"layer": "API",
"name": "authentik-callback.php",
"status": "F",
"detail": "HTTP 404"
},

View File

@@ -51,7 +51,6 @@
"root_causes": [
{
"issue": "wevads.weval-consulting.com blank SSO",
"analysis": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
"ts": "2026-04-09T12:00:12.710928"
},
{
@@ -83,7 +82,6 @@
"action_items": [
{
"issue": "wevads.weval-consulting.com blank SSO",
"action": "Authentik static assets not proxied \u2014 check /static/(authentik|dist)/ in nginx",
"priority": "HIGH",
"owner": "SQUAD_INFRA"
},

View File

@@ -1,2 +1,2 @@
{"ts":"14:00","disk":"86%","ram":"27%","docker_dead":"0","ssl":"Certificate will not expire
ok","models":"9","qdrant":"4","errors":"20"}
{"ts":"14:10","disk":"83%","ram":"26%","docker_dead":"0","ssl":"Certificate will not expire
ok","models":"8","qdrant":"4","errors":"20"}

File diff suppressed because one or more lines are too long