{
  "generatedAt": "2026-04-19T08:46:30.546Z",
  "host": "nd-Precision-3660",
  "workspace": "/home/nd/.openclaw/workspace",
  "summary": {
    "userServicesRunning": 29,
    "systemServicesRunning": 78,
    "dockerContainers": 2,
    "listeningPorts": 27
  },
  "importantUserServices": [
    {
      "unit": "clickmem.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "ClickMem — unified memory server for AI coding agents"
    },
    {
      "unit": "cloudflared-mindscraft.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Cloudflare Tunnel for mindscraft.win"
    },
    {
      "unit": "mindscraft-portal.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Mindscraft Portal"
    },
    {
      "unit": "mission-control-board.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Mission Control Board static server"
    },
    {
      "unit": "openclaw-gateway.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "OpenClaw Gateway (v2026.3.24)"
    },
    {
      "unit": "opencode-host-web.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Host OpenCode Web"
    },
    {
      "unit": "xdg-desktop-portal-gnome.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Portal service (GNOME implementation)"
    },
    {
      "unit": "xdg-desktop-portal-gtk.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Portal service (GTK/GNOME implementation)"
    },
    {
      "unit": "xdg-desktop-portal.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Portal service"
    },
    {
      "unit": "xdg-document-portal.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "flatpak document portal service"
    }
  ],
  "importantSystemServices": [
    {
      "unit": "anacron.service",
      "load": "loaded",
      "active": "inactive",
      "sub": "dead",
      "description": "Run anacron jobs"
    },
    {
      "unit": "cloudflared.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "cloudflared"
    },
    {
      "unit": "containerd.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "containerd container runtime"
    },
    {
      "unit": "cron.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Regular background program processing daemon"
    },
    {
      "unit": "docker.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "Docker Application Container Engine"
    },
    {
      "unit": "ssh.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "OpenBSD Secure Shell server"
    },
    {
      "unit": "vsftpd.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "vsftpd FTP server"
    },
    {
      "unit": "xrdp-sesman.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "xrdp session manager"
    },
    {
      "unit": "xrdp.service",
      "load": "loaded",
      "active": "active",
      "sub": "running",
      "description": "xrdp daemon"
    }
  ],
  "docker": [
    {
      "name": "mattermost-docker-postgres-1",
      "image": "postgres:18-alpine",
      "ports": "5432/tcp",
      "status": "Up 3 weeks"
    },
    {
      "name": "openclaw-dev-runner",
      "image": "openclaw-dev-runner-openclaw-dev-runner",
      "ports": "0.0.0.0:18799->18789/tcp, [::]:18799->18789/tcp",
      "status": "Up 3 weeks (unhealthy)"
    }
  ],
  "ports": [
    {
      "address": "127.0.0.1:631",
      "process": "0.0.0.0:*"
    },
    {
      "address": "0.0.0.0:9527",
      "process": "0.0.0.0:* users:((\"memory\",pid=378941,fd=146))"
    },
    {
      "address": "127.0.0.1:6010",
      "process": "0.0.0.0:*"
    },
    {
      "address": "0.0.0.0:8766",
      "process": "0.0.0.0:* users:((\"python3\",pid=1925591,fd=3))"
    },
    {
      "address": "0.0.0.0:4097",
      "process": "0.0.0.0:* users:((\"opencode\",pid=1603,fd=18))"
    },
    {
      "address": "0.0.0.0:3100",
      "process": "0.0.0.0:* users:((\"node\",pid=1037964,fd=43))"
    },
    {
      "address": "0.0.0.0:3000",
      "process": "0.0.0.0:* users:((\"node\",pid=1405858,fd=21))"
    },
    {
      "address": "100.113.15.116:62111",
      "process": "0.0.0.0:*"
    },
    {
      "address": "0.0.0.0:22",
      "process": "0.0.0.0:*"
    },
    {
      "address": "127.0.0.1:20242",
      "process": "0.0.0.0:* users:((\"cloudflared\",pid=1130600,fd=3))"
    },
    {
      "address": "127.0.0.1:20241",
      "process": "0.0.0.0:*"
    },
    {
      "address": "127.0.0.1:18890",
      "process": "0.0.0.0:*"
    },
    {
      "address": "127.0.0.1:18888",
      "process": "0.0.0.0:*"
    },
    {
      "address": "127.0.0.1:18791",
      "process": "0.0.0.0:* users:((\"openclaw-gatewa\",pid=1263008,fd=26))"
    },
    {
      "address": "127.0.0.53%lo:53",
      "process": "0.0.0.0:*"
    },
    {
      "address": "127.0.0.1:54329",
      "process": "0.0.0.0:* users:((\"postgres\",pid=1037993,fd=8))"
    },
    {
      "address": "0.0.0.0:18799",
      "process": "0.0.0.0:*"
    },
    {
      "address": "0.0.0.0:18789",
      "process": "0.0.0.0:* users:((\"openclaw-gatewa\",pid=1263008,fd=22))"
    },
    {
      "address": "[::1]:18888",
      "process": "[::]:*"
    },
    {
      "address": "*:8686",
      "process": "*:* users:((\"filebrowser\",pid=1412,fd=7))"
    },
    {
      "address": "*:3389",
      "process": "*:*"
    },
    {
      "address": "*:21",
      "process": "*:*"
    },
    {
      "address": "[::1]:6010",
      "process": "[::]:*"
    },
    {
      "address": "[::1]:3350",
      "process": "[::]:*"
    },
    {
      "address": "[fd7a:115c:a1e0::d836:f74]:59866",
      "process": "[::]:*"
    },
    {
      "address": "[::1]:631",
      "process": "[::]:*"
    },
    {
      "address": "[::]:18799",
      "process": "[::]:*"
    }
  ],
  "sites": [
    {
      "id": "openclaw-main",
      "name": "OpenClaw Gateway（小马）",
      "category": "host",
      "url": "http://192.168.66.53:18789",
      "note": "主实例 Gateway（宿主机直跑）",
      "service": "openclaw-gateway.service",
      "runtimeStatus": "active",
      "runtimeSub": "running",
      "process": "0.0.0.0:* users:((\"openclaw-gatewa\",pid=1263008,fd=22))",
      "description": "OpenClaw Gateway (v2026.3.24)"
    },
    {
      "id": "mission-control",
      "name": "Mission Control Board",
      "category": "host",
      "url": "http://192.168.66.53:8765",
      "note": "本地任务看板 / 静态面板",
      "service": "mission-control-board.service",
      "runtimeStatus": "active",
      "runtimeSub": "running",
      "process": "",
      "description": "Mission Control Board static server"
    },
    {
      "id": "portal",
      "name": "Mindscraft Portal",
      "category": "host",
      "url": "http://192.168.66.53:3000",
      "note": "当前正在重建",
      "service": "mindscraft-portal.service",
      "runtimeStatus": "active",
      "runtimeSub": "running",
      "process": "0.0.0.0:* users:((\"node\",pid=1405858,fd=21))",
      "description": "Mindscraft Portal"
    },
    {
      "id": "filebrowser",
      "name": "File Browser",
      "category": "host",
      "url": "http://192.168.66.53:8686",
      "note": "workspace 文件浏览器",
      "runtimeStatus": "listening",
      "runtimeSub": "",
      "process": "*:* users:((\"filebrowser\",pid=1412,fd=7))",
      "description": ""
    },
    {
      "id": "rss-local",
      "name": "RSS Web Reader（本地）",
      "category": "host",
      "url": "http://localhost:3456",
      "note": "nohup 启动，重启后需手动恢复",
      "runtimeStatus": "unknown",
      "runtimeSub": "",
      "process": "",
      "description": ""
    },
    {
      "id": "rss-pages",
      "name": "RSS Reader（Cloudflare Pages）",
      "category": "public",
      "url": "https://rss-reader-a0i.pages.dev",
      "note": "对外 Pages 站点",
      "runtimeStatus": "unknown",
      "runtimeSub": "",
      "process": "",
      "description": ""
    },
    {
      "id": "opencode-lan",
      "name": "OpenCode Web（LAN）",
      "category": "host",
      "url": "http://192.168.66.53:4096",
      "note": "记忆中的对外地址；当前 host 监听已变更，需结合运行态看",
      "runtimeStatus": "unknown",
      "runtimeSub": "",
      "process": "",
      "description": ""
    },
    {
      "id": "opencode-public",
      "name": "OpenCode Web（公网）",
      "category": "public",
      "url": "https://oc.mindscraft.win",
      "note": "对外入口",
      "runtimeStatus": "unknown",
      "runtimeSub": "",
      "process": "",
      "description": ""
    },
    {
      "id": "mattermost-lan",
      "name": "Mattermost（内网）",
      "category": "docker",
      "url": "http://192.168.66.53:8065",
      "note": "历史稳定拓扑；当前容器状态需单独核对",
      "runtimeStatus": "unknown",
      "runtimeSub": "",
      "process": "",
      "description": ""
    },
    {
      "id": "mattermost-public",
      "name": "Mattermost（公网）",
      "category": "public",
      "url": "https://mm.mindscraft.win",
      "note": "给人用的外网入口",
      "runtimeStatus": "unknown",
      "runtimeSub": "",
      "process": "",
      "description": ""
    }
  ]
}