Web Golok Books — Step 0 host probe

Node v22.23.3 · boot d25ce0a3 · up 0s

1. MySQL SELECT 1✅ pass
{
  "ok": true,
  "version": "11.8.9-MariaDB-log"
}
2. Cron writes a row (every 5 min)⏳ not yet
{
  "ok": false,
  "count": 2,
  "gapsMinutes": [
    5
  ],
  "ticks": [
    {
      "minute_bucket": "2026-10-17T15:30",
      "created_at": "2026-10-17T15:30:04.659Z",
      "user_agent": "Wget/1.19.5 (linux-gnu)",
      "boot_id": "7c9d5b2e-65d8-4329-94b3-b203004ab969"
    },
    {
      "minute_bucket": "2026-10-17T15:25",
      "created_at": "2026-10-17T15:25:04.263Z",
      "user_agent": "Wget/1.19.5 (linux-gnu)",
      "boot_id": "69a8ac78-64c3-4187-8027-b2690bfe41a0"
    }
  ]
}
3a. Disk write + read back✅ pass
{
  "ok": true,
  "uploadsDir": "/home/u351180770/books-data/uploads",
  "earlierBoots": [
    {
      "file": "probe-04ba4f53-d699-41d9-b165-18dac0f4349b.txt",
      "bootedAt": "2026-10-17T15:09:41.659Z"
    },
    {
      "file": "probe-1bb7ee5d-2a8a-4d54-b379-27cf4fdf71e3.txt",
      "bootedAt": "2026-10-17T15:09:31.069Z"
    },
    {
      "file": "probe-1e02c054-ce7b-4f2a-865d-5bd02803c2e2.txt",
      "bootedAt": "2026-10-17T15:06:09.869Z"
    },
    {
      "file": "probe-2f1825d0-03f4-41e5-9ddf-886fefc511f7.txt",
      "bootedAt": "2026-10-17T15:09:29.580Z"
    },
    {
      "file": "probe-300d1b81-d98d-4bff-b882-e9bc9210ca4c.txt",
      "bootedAt": "2026-10-17T14:23:23.617Z"
    },
    {
      "file": "probe-3fb218f2-f542-4249-be66-f384be8ad15b.txt",
      "bootedAt": "2026-10-17T14:38:34.436Z"
    },
    {
      "file": "probe-61280edf-b62e-4bd8-8b18-95a94b4f8c79.txt",
      "bootedAt": "2026-10-17T15:25:00.588Z"
    },
    {
      "file": "probe-7c9d5b2e-65d8-4329-94b3-b203004ab969.txt",
      "bootedAt": "2026-10-17T15:25:38.608Z"
    },
    {
      "file": "probe-7ca64a8b-c756-451b-8ec5-ca8926dbc29e.txt",
      "bootedAt": "2026-10-17T15:11:32.318Z"
    },
    {
      "file": "probe-7cd01515-eb7d-4edd-bc58-81f032f3e5c2.txt",
      "bootedAt": "2026-10-17T15:04:07.573Z"
    },
    {
      "file": "probe-8ec7a22c-2f9c-47f9-acfa-33e8df3194c0.txt",
      "bootedAt": "2026-10-17T15:32:10.695Z"
    },
    {
      "file": "probe-8f8820c2-8f40-4223-a339-851946952401.txt",
      "bootedAt": "2026-10-17T15:27:01.419Z"
    },
    {
      "file": "probe-abd75279-bb8e-49ad-bda9-797f20985e8e.txt",
      "bootedAt": "2026-10-17T14:23:35.173Z"
    },
    {
      "file": "probe-b319ddf4-f12e-4849-ae34-f4efe7fd080a.txt",
      "bootedAt": "2026-10-17T14:23:25.448Z"
    },
    {
      "file": "probe-c3fd5cef-04ab-42f4-8122-9c42fe3dda93.txt",
      "bootedAt": "2026-10-17T14:24:00.048Z"
    },
    {
      "file": "probe-d1dc9e93-3253-412f-90ff-8e61c7b6e79e.txt",
      "bootedAt": "2026-10-17T14:38:22.389Z"
    },
    {
      "file": "probe-d5b76281-cb67-46ee-9b3f-649adaf3ba2c.txt",
      "bootedAt": "2026-10-17T14:24:00.132Z"
    },
    {
      "file": "probe-e741a4d3-d063-4760-9384-673462639237.txt",
      "bootedAt": "2026-10-17T14:22:19.820Z"
    },
    {
      "file": "probe-fd466e57-9476-451c-8be0-e472ab997851.txt",
      "bootedAt": "2026-10-17T14:23:54.513Z"
    },
    {
      "file": "probe-fe0ee14b-05cb-4982-a14a-e83180b125f8.txt",
      "bootedAt": "2026-10-17T14:22:24.791Z"
    }
  ]
}
3b. Upload through the CDN, read back⏳ not yet
{
  "ok": false,
  "note": "not run yet"
}