Server report — server.sentrico.ai

Full survey of every nginx vhost on 45.63.31.253 · 24 Oct 2026 · screenshots captured from this server's own nginx · ▶ View as presentation

54vhosts
43serving 200
16keep
10review
24moved off-box
3broken / retired

What's worth keeping — headline findings

  1. This box is the production origin for StaffConnect (Frappe HRMS, Laravel portals, Authentik SSO, protected directors' area) and all core *.sentrico.ai properties, plus the AI agent stack (Hermes :9119, Honcho + Ollama, Neo4j Bolt). Keep.
  2. MemberPulse has moved. All 24 memberpulse.com.au domains resolve to 149.28.176.224 (admin → Vercel). The nginx vhosts, portal code and TLS certs here are stale — certs expired Apr 2026. Retire the 24 vhosts + memberpulse-platform copy from this box once the other server is confirmed as production.
  3. SuiteCRM was retired but its stack never was. suitecrm.* serves 410 Gone and its DNS is deleted, yet 4 containers (web, worker, scheduler, MariaDB) still run 24/7. Decommission the stack — that's RAM and disk back.
  4. Two 502s to fix or drop: graph.sentrico.ai (Neo4j Browser down) and buzz.sentrico.ai (upstream down).
  5. Duplicates: workingtitle/workingtitles (identical) and nexted/nexted-v1 (old/new) — consolidate.
  6. Housekeeping: RAM is tight (4.8/7.2 GB + 3.3 GB swap); ~7 exited alpine containers; a dead sshfs mount at ~/mnt/laptop; pm2 daemon running with no apps.
Host · Vultr VHP · Ubuntu 26.04.1 LTS · kernel 7.0.0-30
Uptime · 51 days · load 0.6
CPU · 4× AMD EPYC-Milan
RAM · 4.8 / 7.2 GB used · 3.3 GB swap in use
Disk / · 97 / 169 GB (60%) · /mnt/data · 40 / 98 GB (43%)
Docker · 22 containers up · 9 compose stacks
Key services · nginx · MariaDB · PHP 8.5-fpm · Ollama · Tailscale · fail2ban

Sentrico core properties 4

The agency's own public face — all healthy and worth keeping.

sentrico.ai screenshot
Sentrico AI | AI and platforms built for real work
200cert: validDNS: Cloudflare → here

Main Sentrico AI marketing site — Bun app under systemd. Healthy.

www.sentrico.ai screenshot
Sentrico AI | AI and platforms built for real work
200cert: validDNS: Cloudflare → here

Alias of sentrico.ai. Healthy.

id.sentrico.ai screenshot
Villar David — Sentrico
200cert: validDNS: this server

Villar David / Sentrico identity page. Healthy.

sites.sentrico.ai screenshot
Sentrico Sites
200cert: validDNS: Cloudflare → here

Static index of Sentrico properties.

Client platforms — StaffConnect 5

Production client stack (Frappe HRMS, Laravel portals, protected file area). The heart of what this box does.

staffconnect.sopos.com.au screenshot
Login - Staff Connect Australia
200cert: validDNS: Cloudflare → here

Staff Connect Australia portal (Laravel, soposai account). Healthy.

Internal tools & AI infrastructure 5

Agent stack plumbing — Hermes, Honcho memory, Neo4j, design gallery.

atlas.sentrico.ai screenshot
Sign in — Hermes Agent
200cert: validDNS: this server

Hermes Agent platform (:9119). Healthy.

atlas-memory.sentrico.ai screenshot
https://atlas-memory.sentrico.ai/
404cert: validDNS: Cloudflare → here

Honcho agent-memory API — root 404 is expected; containers healthy.

bolt.sentrico.ai screenshot
Neo4j Bolt Protocol Endpoint
200cert: validDNS: this server

Neo4j Bolt protocol endpoint. Plain response is expected.

design-gallery.sentrico.ai screenshot
https://design-gallery.sentrico.ai/
401cert: CF originDNS: Cloudflare → here

Internal design gallery (Docker, :4187) behind basic auth.

decks.sentrico.ai screenshot
403 Forbidden
403cert: CF originDNS: Cloudflare → here

Returns 403 — directory present but no index. Confirm purpose or retire.

Product sites & prototypes 9

Demo and product microsites. Most deserve a keep-or-kill decision.

pi.sentrico.ai screenshot
PI Platform - Microsite
200cert: CF originDNS: Cloudflare → here

PI Platform microsite (static build). Healthy.

omac.sentrico.ai screenshot
OMAC Zen Planner Demo – Standalone website-to-Zen Planner workflow prototype
200cert: validDNS: this server

OMAC Zen Planner workflow demo — prototype. Decide if it's still a sales asset.

zenplanner.sentrico.ai screenshot
Zen Planner Custom Forms — Sentrico
200cert: CF originDNS: Cloudflare → here

Zen Planner custom-forms tool. Behind Cloudflare origin cert.

sopos-map.sentrico.ai screenshot
401 Authorization Required
401cert: validDNS: Cloudflare → here

SOPOS map — basic-auth protected (auth wall shown).

wfr.sentrico.ai screenshot
WFR Nearest Technician System
200cert: validDNS: Cloudflare → here

WFR Nearest Technician System — live application.

platform-wfr.sentrico.ai screenshot
https://platform-wfr.sentrico.ai/login
200cert: validDNS: Cloudflare → here

WFR platform — redirects to login. Gated, healthy.

3rdarmor.sentrico.ai screenshot
Villar David | Cal.com
200cert: CF originDNS: Cloudflare → here

Cal.com booking page for Villar David (embed).

workingtitle.sentrico.ai screenshot
WorkingTitle - Founding Concept
200cert: CF originDNS: Cloudflare → here

WorkingTitle founding-concept site. Exact duplicate pair with workingtitles.* — consolidate to one.

workingtitles.sentrico.ai screenshot
WorkingTitle - Founding Concept
200cert: CF originDNS: Cloudflare → here

Duplicate of workingtitle.sentrico.ai. Keep one, drop the other.

Dev / staging (wtdevsite.com) 3

Staging builds — keep while in development, cheap to host.

nexted.wtdevsite.com screenshot
AICIP · NextEd AI Capability Diagnostic
200cert: CF originDNS: Cloudflare → here

NextEd AI Capability Diagnostic — current staging build.

nexted-v1.wtdevsite.com screenshot
NextEd AI Diagnostic
200cert: CF originDNS: Cloudflare → here

NextEd older v1 build. Archive once superseded.

rb.wtdevsite.com screenshot
https://rb.wtdevsite.com/
403cert: CF originDNS: Cloudflare → here

Retention Bee prototype (TanStack Start, systemd :3317).

MemberPulse platform — moved off this server 24

All 24 vhosts resolve to 149.28.176.224 (admin → Vercel). Traffic no longer reaches this box; local certs expired Apr 2026. These nginx vhosts and the memberpulse-platform copy here are retirement candidates once the new box is confirmed as production.

admin-portal.aala.memberpulse.com.au screenshot
Admin Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

AALA Admin portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

member-portal.aala.memberpulse.com.au screenshot
Member Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

AALA Member portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

sponsor-portal.aala.memberpulse.com.au screenshot
Sponsor Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

AALA Sponsor portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

client-portal.aala.memberpulse.com.au screenshot
Client Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

AALA Client portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

wordpress.aala.memberpulse.com.au screenshot
WordPress - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

AALA WordPress site. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

admin-portal.aslm.memberpulse.com.au screenshot
Admin Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

ASLM Admin portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

member-portal.aslm.memberpulse.com.au screenshot
Member Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

ASLM Member portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

sponsor-portal.aslm.memberpulse.com.au screenshot
Sponsor Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

ASLM Sponsor portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

client-portal.aslm.memberpulse.com.au screenshot
Client Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

ASLM Client portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

wordpress.aslm.memberpulse.com.au screenshot
WordPress - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

ASLM WordPress site. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

admin-portal.cba.memberpulse.com.au screenshot
Admin Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

CBA Admin portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

member-portal.cba.memberpulse.com.au screenshot
Member Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

CBA Member portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

sponsor-portal.cba.memberpulse.com.au screenshot
Sponsor Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

CBA Sponsor portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

client-portal.cba.memberpulse.com.au screenshot
Client Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

CBA Client portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

wordpress.cba.memberpulse.com.au screenshot
WordPress - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

CBA WordPress site. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

admin-portal.da.memberpulse.com.au screenshot
Admin Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

DA Admin portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

member-portal.da.memberpulse.com.au screenshot
Member Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

DA Member portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

sponsor-portal.da.memberpulse.com.au screenshot
Sponsor Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

DA Sponsor portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

client-portal.da.memberpulse.com.au screenshot
Client Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

DA Client portal. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

wordpress.da.memberpulse.com.au screenshot
WordPress - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

DA WordPress site. Public DNS → 149.28.176.224 — this server's copy is stale (cert expired Apr 2026).

admin.memberpulse.com.au screenshot
Admin Portal - MemberPulse
200cert: EXPIREDDNS: Vercel

Admin Portal root. Public DNS → Vercel. Local copy stale (cert expired Apr 2026 / 502).

client.memberpulse.com.au screenshot
Client Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

Client Portal root. Public DNS → 149.28.176.224. Local copy stale (cert expired Apr 2026 / 502).

app.memberpulse.com.au screenshot
502 Bad Gateway
502cert: EXPIREDDNS: 149.28.176.224

App root. Public DNS → 149.28.176.224. Local copy stale (cert expired Apr 2026 / 502).

members.wt.memberpulse.com.au screenshot
Member Portal - MemberPulse
200cert: EXPIREDDNS: 149.28.176.224

WT members portal. Public DNS → 149.28.176.224. Local copy stale (cert expired Apr 2026 / 502).

Broken / retired 3

Dead ends — fix or decommission. The retired SuiteCRM stack still burns 4 containers.

graph.sentrico.ai screenshot
502 Bad Gateway
502cert: validDNS: this server

Neo4j Browser proxy — 502, Neo4j is not running. Restart or retire.

buzz.sentrico.ai screenshot
502 Bad Gateway
502cert: validDNS: Cloudflare → here

502 — upstream down. Identify purpose or remove vhost.

suitecrm.staffconnectaustralia.com.au screenshot
410 Gone
410cert: validDNS: removed

Intentionally retired (410 Gone, DNS removed). Its 4 SuiteCRM containers + MariaDB are still running — decommission candidate.