AkurAI Build
Menu

Public repository / f76bb4dada9e58a4f88f3f0d03d1cd203cdcfc28

AkurAI-Platform / backend/page.json

Latest change f76bb4dada9e58a4f88f3f0d03d1cd203cdcfc28 - chore: keep gateway links EC2-local by Olafur Bui

{
  "title": "AkurAI Platform",
  "brand": "AkurAI Platform",
  "year": 2026,
  "host": "mail.olibuijr.com",
  "vm_ip": "3.94.46.219",
  "updated": "2026-06-26 13:47 UTC",
  "summary": "Gateway inventory for services that terminate on the AkurAI EC2 VM.",
  "nav": [
    { "label": "Services", "href": "#services" },
    { "label": "Ports", "href": "#ports" },
    { "label": "Vhosts", "href": "#vhosts" }
  ],
  "stats": [
    { "value": "10", "label": "active app services" },
    { "value": "8", "label": "public listeners" },
    { "value": "6", "label": "https vhosts" },
    { "value": "1", "label": "configured down" }
  ],
  "services": [
    {
      "name": "AkurAI Mail",
      "kind": "Mail UI/API",
      "unit": "akurai-mail-ui.service",
      "status": "active",
      "status_label": "active",
      "url": "https://mail.olibuijr.com",
      "upstream": "127.0.0.1:3000",
      "process": "akurai-mail-api",
      "host_scope": "ec2",
      "note": "Primary mail web surface and API on the VM."
    },
    {
      "name": "AkurAI Auth",
      "kind": "OIDC provider",
      "unit": "akurai-idp.service",
      "status": "active",
      "status_label": "active",
      "url": "https://auth.olibuijr.com",
      "upstream": "127.0.0.1:3500",
      "process": "akurai-idp",
      "host_scope": "ec2",
      "note": "Identity provider backing AkurAI sign-in."
    },
    {
      "name": "AkurAI DNS",
      "kind": "Authoritative DNS",
      "unit": "akurai-dns.service",
      "status": "active",
      "status_label": "active",
      "url": "",
      "upstream": "0.0.0.0:53",
      "process": "akurai-dns",
      "host_scope": "ec2",
      "note": "Authoritative DNS daemon with zone files on the VM."
    },
    {
      "name": "AkurAI Framework Site",
      "kind": "Framework docs/site",
      "unit": "akurai-framework.service",
      "status": "active",
      "status_label": "active",
      "url": "https://akurai-framework.olibuijr.com",
      "upstream": "127.0.0.1:8094",
      "process": "akurai-framework",
      "host_scope": "ec2",
      "note": "AkurAI-Framework site served by the framework binary."
    },
    {
      "name": "AkurAI VPN Site",
      "kind": "VPN landing page",
      "unit": "akurai-vpn-site.service",
      "status": "active",
      "status_label": "active",
      "url": "https://akurai-vpn.olibuijr.com",
      "upstream": "127.0.0.1:8097",
      "process": "akurai-vpn-site",
      "host_scope": "ec2",
      "note": "VPN project page served by AkurAI-Framework."
    },
    {
      "name": "Rust Agent Gateway",
      "kind": "Agent gateway",
      "unit": "rust-agent-gateway.service",
      "status": "active",
      "status_label": "active",
      "url": "http://mail.olibuijr.com:8644/health",
      "upstream": "0.0.0.0:8644",
      "process": "rust-agent",
      "host_scope": "ec2",
      "note": "Provider gateway for AkurAI Rust Agent."
    },
    {
      "name": "Rust Monitor",
      "kind": "System monitor",
      "unit": "rust-monitor.service",
      "status": "active",
      "status_label": "active",
      "url": "https://monitor.olibuijr.com",
      "upstream": "127.0.0.1:8800",
      "process": "rust-monitor",
      "host_scope": "ec2",
      "note": "Host monitoring UI for the EC2 VM."
    },
    {
      "name": "Mail Transport Stack",
      "kind": "SMTP/IMAP/DKIM",
      "unit": "postfix@-.service + dovecot.service",
      "status": "active",
      "status_label": "active",
      "url": "https://mail.olibuijr.com",
      "upstream": "25, 587, 143, 993, 8891",
      "process": "postfix, dovecot, opendkim",
      "host_scope": "ec2",
      "note": "Mail delivery, IMAP, submission, and local DKIM signing."
    },
    {
      "name": "Golfsetrid",
      "kind": "Next.js app",
      "unit": "golfsetrid.service",
      "status": "active",
      "status_label": "active",
      "url": "https://golfsetridak.is",
      "upstream": "127.0.0.1:3001",
      "process": "next-server",
      "host_scope": "ec2",
      "note": "VM-local hosted app with its own nginx vhost."
    },
    {
      "name": "Bui Pi Bridge",
      "kind": "Bridge app",
      "unit": "configured nginx upstream",
      "status": "down",
      "status_label": "upstream down",
      "url": "https://pi.olibuijr.com",
      "upstream": "127.0.0.1:8771",
      "process": "not listening at probe time",
      "host_scope": "ec2",
      "note": "Vhost is configured on the VM, but the upstream port was not listening."
    },
    {
      "name": "AkurAI Platform",
      "kind": "Gateway page",
      "unit": "akurai-platform.service",
      "status": "active",
      "status_label": "active",
      "url": "http://platform.olibuijr.com",
      "upstream": "127.0.0.1:8098",
      "process": "akurai-platform",
      "host_scope": "ec2",
      "note": "This gateway app after deployment."
    }
  ],
  "ports": [
    { "port": "53", "bind": "0.0.0.0", "owner": "akurai-dns", "surface": "DNS" },
    { "port": "80", "bind": "0.0.0.0 / [::]", "owner": "nginx", "surface": "HTTP edge" },
    { "port": "443", "bind": "0.0.0.0 / [::]", "owner": "nginx", "surface": "HTTPS edge" },
    { "port": "25", "bind": "0.0.0.0", "owner": "postfix", "surface": "SMTP" },
    { "port": "587", "bind": "0.0.0.0", "owner": "postfix", "surface": "Submission" },
    { "port": "143", "bind": "0.0.0.0 / [::]", "owner": "dovecot", "surface": "IMAP" },
    { "port": "993", "bind": "0.0.0.0 / [::]", "owner": "dovecot", "surface": "IMAPS" },
    { "port": "8644", "bind": "0.0.0.0", "owner": "rust-agent", "surface": "Agent gateway" },
    { "port": "3000", "bind": "127.0.0.1", "owner": "akurai-mail-api", "surface": "Mail upstream" },
    { "port": "3001", "bind": "127.0.0.1", "owner": "next-server", "surface": "Golfsetrid upstream" },
    { "port": "3500", "bind": "127.0.0.1", "owner": "akurai-idp", "surface": "Auth upstream" },
    { "port": "8094", "bind": "127.0.0.1", "owner": "akurai-framework", "surface": "Framework site upstream" },
    { "port": "8097", "bind": "127.0.0.1", "owner": "akurai-vpn-site", "surface": "VPN site upstream" },
    { "port": "8098", "bind": "127.0.0.1", "owner": "akurai-platform", "surface": "Platform gateway upstream" },
    { "port": "8800", "bind": "127.0.0.1", "owner": "rust-monitor", "surface": "Monitor upstream" },
    { "port": "8891", "bind": "127.0.0.1", "owner": "opendkim", "surface": "DKIM milter" }
  ],
  "vhosts": [
    { "host": "mail.olibuijr.com", "target": "127.0.0.1:3000", "status": "active" },
    { "host": "auth.olibuijr.com", "target": "127.0.0.1:3500", "status": "active" },
    { "host": "akurai-framework.olibuijr.com", "target": "127.0.0.1:8094", "status": "active" },
    { "host": "akurai-vpn.olibuijr.com", "target": "127.0.0.1:8097", "status": "active" },
    { "host": "monitor.olibuijr.com", "target": "127.0.0.1:8800", "status": "active" },
    { "host": "golfsetridak.is", "target": "127.0.0.1:3001", "status": "active" },
    { "host": "pi.olibuijr.com", "target": "127.0.0.1:8771", "status": "upstream down" },
    { "host": "platform.olibuijr.com", "target": "127.0.0.1:8098", "status": "active" }
  ]
}