From cb58fb5dd417b37fcdc0349436d308347a7ff844 Mon Sep 17 00:00:00 2001 From: WMJ Ismail Date: Mon, 6 Jul 2026 08:35:57 +0200 Subject: [PATCH] Add SVG version of TOGAF architecture diagram --- FalahOS-TOGAF-Architecture.svg | 168 +++++++++++++++++++++++++++++++++ 1 file changed, 168 insertions(+) create mode 100644 FalahOS-TOGAF-Architecture.svg diff --git a/FalahOS-TOGAF-Architecture.svg b/FalahOS-TOGAF-Architecture.svg new file mode 100644 index 0000000..dfeed71 --- /dev/null +++ b/FalahOS-TOGAF-Architecture.svg @@ -0,0 +1,168 @@ + + + + + + + + + + +L1 — Business Architecture + +Vision: Shariah-compliant digital economy +platform | Mission: Democratise Islamic +finance, halal certification, inheritance +planning + +Faraid Tokenisation (Solidity+Foundry) +Halal Certification (ASEAN) +Falah Mobile (Next.js) +Islamic Finance Education +FLH Token Wallet | Falah Souq + +ummah.falahos.my (WordPress) +my.falahos.my | falahos.my (Next.js) +Telegram (@FalahOS_opsbot) +WhatsApp (+6013-225-0691) +Gitea | GitHub + +EDD Digital Products (RM0-299) +PayPal Standard +MemberPress Memberships +Tutor LMS Course Fees +MailPoet Newsletter + +L2 — Data Architecture + +PostgreSQL 16 (Swarm) +Main app: falah-mobile, Casdoor + +PostgreSQL 16 (Synology) +Casdoor DB, Mattermost, PostGIS + +MySQL 8 (cPanel) +WordPress: posts, users, orders + +Redis 7 +Cache: sessions, queues, real-time + +Garage S3 (Synology) +Object storage: files, backups + +Meilisearch (Synology) +Full-text search (Karakeep) + +Gitea / GitHub +Source code, wiki, artifacts + +Content Library: +12 SEO blog posts · 7 EDD products +10 MailPoet sequences · Lead magnet +Faraid whitepapers · Falah Letter + +Code & Config: +falah-os-master · falah-mobile · war-room +· cpanel-db-backups +faraid-sandbox · falah-umbrel · +falah-extension · falah-os-sdk +Hermes memory+sessions · OpenClaw config +· Stack files + +L3 — Application Architecture + +Docker Swarm Services: +Traefik v2 · Gitea 1.26 · Casdoor +talah-mobile (Next.js) · Staging +PostgreSQL 16 · Redis 7 + +Synology Standalone (40+ containers): +Falah Umbrel (9) · Halal Monitor (3) +Karakeep (3) · Mattermost (2) +Gitea Runners (3) · Garage S3 +Portainer · Dockge (2) · Watchtower +Falah services (7) · Faraid-anvil + +cPanel / WordPress: +ummah.falahos.my + my.falahos.my +EDD · MailPoet · bbPress · GamiPress +Tutor LMS · falah-wallet · falah-souq +nur-ai-coach · islamic-tools + +AI Agent Fleet: +Hermes Agent (Contabo) — Orchestrator +Odysseus (Mac Mini :7860) — API/AI/Email +Pi (:4747) — Assistant +OpenHand (:3000) — Coding +OpenClaw (:3100) — Model Proxy +Claude Code (CLI) — Coding +openclaw (MBA :18789) — MCP Gateway +Hermes MBA — Fallback/Cron + +Infrastructure: +FalahOS Relay (Contabo :8088) — Telegram +bus +Cloudflare — DNS / WAF / CDN / tunnel +Traefik — Internal routing + TLS +talah-auto-healer · falah-dns-healer +Komodo — GitOps +deployment +MCP Servers — UI/UX Tester + + +L4 — Technology Architecture + +Physical Nodes: +Synology DS3617xs — DSM 6.2.3, 8GB + 4 volumes (2.6TB), Tailscale +100.126.73.29 +Contabo VPS — Ubuntu 24.04, 6 +vCPU/16GB/400GB + 13.140.161.244 +RoketServer cPanel — Shared, Imunify360 + Mac Mini — macOS 12.7.6, 8GB, +100.72.2.115 + MacBook Air — macOS, 100.76.3.26 + +Network: +Tailscale Mesh VPN — All nodes (100.x.x.x) +Cloudflare — DNS proxy + WAF + CDN +Docker Swarm Overlay — Synology ↔ Contabo +SSH Tunnel — :17860 ↔ Mac Mini :7860 +Imunify360 — cPanel security +Traefik v2 — Internal service routing + +Runtime / Software Stack: +Docker (Synology) — Swarm manager + +standalone +Docker (Contabo) — Swarm worker +Python 3.11 / Node.js 22 / PHP 8.x / Nginx +PostgreSQL 16 / MySQL 8 / Redis 7 +Solidity + Foundry (Blockchain) +Hermes CLI+Gateway / OpenClaw / OpenHand + +CI / CD Pipeline: +Gitea Actions — 3x act_runner (Synology) +Komodo — GitOps stack deploys (webhook → +Docker Swarm) +cPanel Git — WordPress deployment via Git +API +Auto-healer — Hourly health recovery cron +Daily agent crons — Wiki sync, board +sync, health checks + +Architecture Principles: +1. Synology is core — Swarm manager + 40+ +containers +2. Hybrid orchestration — Swarm for prod, +standalone for specialised +3. Tailscale mesh — Zero exposed ports +4. Agent-driven ops — AI agents manage +CI/CD/health/content/wiki +5. Defence in depth — CF WAF → Imunify360 +→ Traefik → Tailscale +6. Multi-agent fleet — 8+ agents with +defined roles +7. Progressive monetisation — Free → Lead +→ Products → Memberships → Courses + \ No newline at end of file