Runs on your own box

A Search Console warehouse for your x86-64 box.

Index Monitor is a scheduler and a database, not a crawler. Google does the indexing and the heavy lifting; your box just pulls the results down through the API and stores them. So it sits near-idle between hourly ingests - and runs happily on hardware you already own.

Why it barely registers

Most of the work happens on Google’s side.

There is no crawler to run and no headless browser to feed. The appliance makes a batch of API calls on a schedule, writes the rows to its own database, and goes back to sleep. Here is where the memory actually goes on a single-agency box.

typical resident memory - one-agency box
ComponentTypical RAM
Database (MariaDB)250–400 MB
Web app (PHP-FPM)150–300 MB
Ingest worker + scheduler100–200 MB
Nginx + Linux~200 MB
Comfortable in 2 GB · roomy on 4 GB≈ 1 GB

No crawler, no browser

Google crawls and indexes; the box only reads the verdicts back through the API. Nothing renders or fetches pages locally.

Workers that idle by design

Ingest is async I/O - it spends its time waiting on Google and the database, not burning CPU. Near-zero load between the hourly runs.

A database, not a data lake

Even the Pro tier’s full 16-month history for a handful of properties is hundreds of MB, not gigabytes. The tables stay small and the queries stay cheap.

Pick your box

Four boxes that are more than enough.

Two cores and 4 GB of RAM is the comfortable target; 2 GB works for a single small site. Anything on this list clears it.

Mini-PC / NUCA cheap x86-64 refurb with an SSD is the set-and-forget option - silent, low-power, always on.
An old laptopAn x86-64 dual-core machine from the last decade, lid closed in a drawer. Its battery is a free UPS.
Small serverAn x86-64 tower or rack server with an SSD gives you more room for history and exports.
A small VPSA 2 vCPU / 4 GB instance if you would rather not host hardware. Still your database, still your box.

Zero to Running in 5 Minutes

A step-by-step tutorial.

1. Install Docker

On a supported x86-64 Linux host, install Docker and the Compose plugin. On Synology NAS, use the Package Center to install Container Manager after confirming its CPU architecture is supported by the published image.

2. Create an install directory

Make a folder to hold your database and config. In your terminal, run mkdir gsc-appliance && cd gsc-appliance.

3. Generate your compose file

Use our Web Generator to instantly build your docker-compose.yml file. It securely sets up your passwords and environment without needing manual .env files. Save the output to your new directory.

4. Start the appliance

Run docker compose up -d. The images will pull, the database will initialize, and migrations will run automatically. In about 30 seconds, your self-hosted Search Console warehouse is live.

Honest small print

  • Put the database on an local SSD - it gives MariaDB the latency and durability it needs.
  • Current release images are published for x86-64 Linux. Confirm your host architecture before installing.
  • More properties means more ingest work each night; the scheduler paces itself and backs off when Google asks. A busy multi-client agency wants the 4 GB target and the SSD.
  • The one heavy add-on - optional JavaScript rendering - belongs to the Sentinel uptime appliance, not Index Monitor. This box never runs a headless browser.

When the drawer box stops being enough

Keep the appliance. Move MariaDB out.

If you keep adding properties, retain years of history, or run heavyweight exports regularly, the first scaling move is not a Kubernetes detour. It is usually just relocating the database onto a roomier or managed host while the app, worker, and cron keep running exactly as they are.

More disk and IOPS

Let the appliance keep polling Google while a bigger database host handles storage growth, longer retention, and heavier export workloads.

Cleaner backup story

A dedicated or managed MariaDB box usually gives you snapshots, replication, and backup tooling that are awkward on a small local host.

Minimal application change

The product shape stays the same. You point the appliance at a different DB host and carry on.

the practical scale-out path
small installeverything on one local box
next stepapp + workers local, MariaDB on a stronger host
Read the external DB scaling guide before you rebuild the whole appliance around a problem that only storage needs to solve.

Put the old laptop to work

Your Search Console warehouse, on a box in a drawer.

Five properties free, forever. Dust off whatever you have, run one command, and start accumulating the history Google would otherwise delete.