sourcecanonicalOWNER-2026-07-10

Source — Droplet vhost index (hos-mainland) · src-droplet-index

Owner directive (2026-07-10), canonical. "Compare all the context of the pages inside the droplet, write down the Knowledge library with knowledge bases which shall be used by the Neural engines to setup the Neural Networks, Neural Wares, Runs, eveything." [src: wiki/development/prompts-archive/by-topic/knowledge-management-and-concept-modeling.md:532]

Content

Absorption card for the live ingress of the hos-mainland droplet (DO id 583441565, 174.138.9.64, ams3; TLS at Cloudflare, host nginx on :80 only) [src: wiki/reference/ESTATE-2026-07.md:7]. The vhost files are config-as-code in HOS-Webdoc/deploy/nginx/ — "originally created directly on the droplet and were lost when it was destroyed on 2026-07-09 — reconstructed during the same-day rebuild … so the repo is the source of truth" [src: HOS-Webdoc/deploy/nginx/README.md:3].

The vhost table

#Conf fileServesBackend
1mainland.confmainland.so apex + wwwproxy → hosweb 127.0.0.1:3300
2web.mainland.soweb + *.webproxy → hosweb :3300
3run011-orgs.conf29 org slugs + 5 aliases (giving icmc castroalves sigontijo karon)proxy → hosweb :3300 [src: HOS-Webdoc/deploy/nginx/run011-orgs.conf:1]
4organizations.mainland.so.conforg index (public)static /var/www/organizations
5royalorbit.mainland.so.confthe live Spatial Site v1 (src-royalorbit)static /var/www/royalorbit; splats cached 30d via manifest versioning [src: HOS-Webdoc/deploy/nginx/royalorbit.mainland.so.conf:10]
6poc.mainland.soconcept PoC explorer (public)static /var/www/poc.mainland.so
7mvp.mainland.soMVP companion (public)static /var/www/mvp.mainland.so
8documentation.mainland.sowiki SPA (gate hos) + /api/→:8765static /var/www/documentation
9docs.mainland.sodoc reader (gate hos)static /var/www/docs
10showcase.mainland.sobrand showcase (gate hos)static /var/www/showcase
11prompts.mainland.soprompt archive (gate lucas)static /var/www/prompts
12status.mainland.so (in runs/deploy-status/)health pane (gate hos; /health.json open+CORS — src-status-health)static /var/www/status
13mainland.conf §gitgit.mainland.soproxy → Gitea :3001 — "container not yet recreated" stub [src: HOS-Webdoc/deploy/nginx/mainland.conf:16]
14mainland.conf §n8nn8n.mainland.soproxy → n8n :5678 — stub
15mainland.conf §chatchat.mainland.soproxy → Synapse :8008 — stub
16mainland.conf §appapp.mainland.soproxy → Coolify :8000 — stub

[table src: HOS-Webdoc/deploy/nginx/README.md:11]

Facts a Neural Engine run must respect

  1. One app, 36 hostnames. hosweb is a single Next.js standalone (node /opt/hosweb/server.js, PORT=3300) with per-request host→instance routing; routes are absorbed in src-hosweb-routes [src: wiki/reference/ESTATE-2026-07.md:16].
  2. royalorbit.mainland.so is claimed twice — by the dedicated static vhost (#5) and inside run011-orgs.conf (#3). nginx resolves by config load order (sites-enabled alphabetical: royalorbit.… < run011-…), so the static Spatial Site wins. Any change to vhost naming risks flipping the org site back to hosweb — treat file names as load-bearing.
  3. Gates: hos (documentation/docs/showcase/status), lucas (prompts); htpasswd values are NOT in git and must be recreated by hand [src: HOS-Webdoc/deploy/nginx/README.md:42].
  4. Container tier is fresh and empty post-rebuild — all pre-2026-07-09 Gitea/n8n/Matrix/Coolify data unrecoverable [src: wiki/reference/ESTATE-2026-07.md:118]. Advanced tier (livekit/neo4j/comfyui/ollama/prometheus/mail) has DNS but no service [src: wiki/reference/ESTATE-2026-07.md:50].
  5. Deploy path: web/scripts/deploy-hosweb.sh (clean build → local verify → rsync → restart → origin verify, auto-rollback); the CI deploy.yml is stale vs this model [src: wiki/reference/ESTATE-2026-07.md:19,113].

Composition

See also

  • [Estate map (wiki)](../../../wiki/reference/ESTATE-2026-07.md)
  • bp-001-spatial-site — deploys onto vhost #5's pattern

Linked from — 7 cards