Gaia Digital Agency · Compute Fleet

gda‑aicenter

The host for the ERP AI orchestrator. It runs one Hermes agent — Zedano — alongside the web and database services the orchestrator needs. Currently at MVP stage.

External address35.240.135.48
Internal10.148.0.15
Zoneasia-southeast1-b
Provisioned2026-07-30
In service

What this is

A single Google Cloud virtual machine in Singapore, built to run the ERP AI orchestrator — the service that takes ERP work and hands it to an AI agent to carry out.

It exists as its own host rather than sharing an existing one for two reasons. The orchestrator needs memory headroom that the AI fleet host no longer has, and keeping it separate means its agent, its database, and its web tier can be restarted or rebuilt without touching anything already live.

Sizing came from measurement, not estimate. The existing agent host runs two Hermes installations at a load average near zero but with only a few gigabytes of memory to spare — so this box is specified for memory, not cores.

Specification

Machine typee2-standard-2
Processors2 vCPU
Memory7.8 GiBPlus a 4 GiB swap file, matching the agent host.
Storage49 GiB usable · pd-balancedProvisioned at 50 GB; the root filesystem resized itself on first boot.
Operating systemDebian 12 (bookworm)
Region & zoneasia-southeast1-b · Singapore
Cloud projectgda-viceroy
Addressing35.240.135.48 — static, reservedReserved as gda-aicenter-ip so the address survives a stop and start.
Open to the internetPorts 80 and 443 onlySSH is key-only. The database listens on the loopback interface and is not reachable from outside.

What's installed

Serving & data

nginx 1.22.1

Running

Answers every web request and terminates HTTPS. Serves this page, and will pass application traffic through to the orchestrator.

PostgreSQL 15.18

Running

The database engine for the orchestrator, running on this same host. No application database has been created yet.

Certbot 2.1.0

Running

Holds the Let's Encrypt certificate for this address and renews it on a timer.

Runtimes

Python 3.11.2

Running

What the Hermes agent runs on. Deliberately the same version as the existing agent host, so behaviour matches.

Node.js 22.22.3

Running

For the orchestrator's web tier, managed through nvm. Pinned to the exact version the agent fleet already runs.

Go 1.26.5

Running

Installed from the official upstream release, not Debian's package, which is seven versions behind. Lives at /usr/local/go and is on the path for every user.

PM2 7.0.3

Running

Keeps Node applications alive and restarts them after a reboot. Nothing is registered with it yet.

Agent

Zedano Hermes Agent 0.19.0

Needs API keys

Zedano is the agent that orchestrates ERP work on this host — the one Hermes installation here, at /opt/hermes-zen. Installed and verified, with its bundled skills in place, but it cannot do work until model provider keys are added.

Where things live

Two directories hold everything that isn't the operating system: /opt for the agent, /var/www for anything served over the web.

/opt/hermes-zen988 MB

Zedano's installation, and the only thing in /opt. This directory is the agent's whole world — its persona, configuration, conversation state, memories and skills all live here, which is why one agent equals one directory. Named to match the hermes-gen and hermes-seo pattern on the AI fleet host.

  • hermes-agent/ the source checkout and its Python virtual environment
  • SOUL.md who Zedano is — the persona file, re-read on every message
  • skills/ the bundled skills the agent can call on
  • sessions/ · memories/ · state.db what the agent remembers between runs
  • cron/ · hooks/ · logs/ scheduled work, event handlers, and its own log output

/var/www/aicenter20 KB

This page, and nothing else. A single self-contained HTML file with no build step and no dependencies, so it cannot break.

/var/www/html8 KB

Left at its default. Its one real job is answering Let's Encrypt's challenge requests when the certificate renews.

Of the 49 GB available, 8.7 GB is in use — the agent accounts for a gigabyte of that, Go for another 269 MB, and the operating system the rest. Application code for the orchestrator will sit alongside these, under /var/www.

Getting in

Access is by SSH key only — no passwords, and no serial console. Two people build and run everything on this host, and both hold full administrative rights on it:

$ ssh gda-aicenter