1
Overview
16
Containers
across 2 VPS
13 / 22
Workflows Active
n8n automations
0
Errors 24h
polling...
5 / 6
Apps Live
in production
13
Projects
6 open risks
2
Applications
6
3
Infrastructure
16
IP31.97.211.9
SSH
ssh -i ~/.ssh/id_hostinger root@srv1139900.hstgr.cloud| Container | Port | Domain | Status | Description |
|---|---|---|---|---|
| traefik | 80/443 | *.handymanny.cloud | Reverse proxy + TLS | |
| n8n | 5678 | n8n.srv1139900.hstgr.cloud | Workflow automation | |
| handymanny | 3002 | charos.handymanny.cloud | CHAROS tracking portal | |
| u1st-handymanny | 3004 | u1st.handymanny.cloud | U1ST tracking portal | |
| charos-expediente | 3003 | expediente.srv1139900.hstgr.cloud | Document management | |
| handymanny-site | 80 | handymanny.cloud | Landing page | |
| mission-control | 80 | mc.handymanny.cloud | This dashboard | |
| via-plan | 80 | via.handymanny.cloud | VIA dashboard | |
| headless-browser | 3000 | internal | Playwright scraping | |
| evolution-api | 8080 | internal | WhatsApp API | |
| pdf-splitter | 3001 | internal | PDF processing | |
| docs-1414 | 80 | docs-1414.srv1139900.hstgr.cloud | 1414 documentation | |
| handymanny-postgres | 5432 | internal | CHAROS + U1ST DB | |
| expediente-postgres | 5433 | internal | Expediente DB | |
| evolution-postgres | 5434 | internal | Evolution API DB |
IP187.77.195.95
SSH
ssh -i ~/.ssh/id_hostinger root@srv1379713.hstgr.cloud| Container | Port | Domain | Status | Description |
|---|---|---|---|---|
| openclaw | 63034 | internal | AI chatbot (localhost only) |
4
n8n Workflows
13/22
Ocean Track Orchestrator
AzACxa8tKeisIYss
ONE Sub-Tracker
sjIvD2jvQBJJQsCQ
MSC Sub-Tracker
yktm8HGmhAMclGLG
Truck Tracker (Single)
2GF72l5GeWcUYohm
CHAROS Batch Tracker
fCVbPtxhdMcroH4P
Shipment Notice Emailer
dH1nNvwPxR3eyGU8
CHAROS Email Report
ry7zDIJTBXzV1dez
WSI Arrival Notice
hJdFaSEsRZc1VtuF
1414 - Monthly Reset
—
1414 - Recordatorios
—
1414 - Alta
—
1414 - Approve Doc
—
1414 - Extract Doc
—
VIA Q&A Sync
hZwPmavou0yhBXlQ
Via-Dev Intelligence
Q1xBoqjsUQLmfpqC
MC Status
FJBz5E7sDbct4OSN
MC Emails
oR4E28Vizh6bNEHz
CrowBot Orchestrator
cE3MeCxzEq8stEzU
CrowBot Security Patrol
2OZeifB6TsZXrpzM
CrowBot Version Manager
7R3kt0bM9TLhUPzq
CrowBot Daily Briefing
DluVLcWCRANrFwp3
n8n Status Collector
FJBz5E7sDbct4OSN
5
Ocean Tracking
11 carriers
5 Verified
3 Partial
3 Blocked
ONE
3/3 BLs
MSC
3/3 BLs
Maersk
NO KEY
CMA-CGM
SPA FIX
Yang Ming
2/2 BLs
Evergreen
1/1 BLs
COSCO
BLs EXP
HMM
2/2 BLs
OOCL
CLOUDFLARE
Wan Hai
INCAPSULA
ZIM
AKAMAI
OrchestratorAzACxa8tKeisIYss · 19 nodes
Headless BrowserDocker on srv1139900:3000 · Playwright + stealth
Webhook
POST /ocean-track6
Projects & Roadmap
13
Active 7 projects
PRJ-001
n8n Workflow
Ocean Tracker — Unified Orchestrator
Unified container tracking across 11 ocean carriers via webhook orchestrator. 5 carriers verified (14/25 BLs), 3 blocked by anti-bot. Expanding to rail, termina...
- Hire developer for anti-bot bypass (OOCL, Wan Hai, ZIM)
- Evaluate Terminal49 ($350/mo) vs Vizion ($5/container) for aggregator API
- Register for railroad APIs (BNSF, UP, NS, CPKC, CN)
- +3 more
PRJ-002
n8n Workflow
Shipment Notice Emailer
Auto-tracks MBLs by carrier, generates and emails shipment arrival notices. Supports ONE and MSC routing with Gmail delivery. Mixed-carrier bug fixed (2026-02-2...
- Add more carrier routes (Maersk, CMA-CGM, etc.) as trackers are verified
PRJ-006
n8n Workflow
WSI / CargoWise — Arrival Notice
Receives arrival notice PDFs, AI-parses them, matches to CargoWise Consol/Shipment/Declaration via SQL, uploads to eAdaptor with doc code ARN/RAN/CAN.
PRJ-008
Next.js Web App
CHAROS HandyManny — Multi-Tenant Tracking Portal
Multi-tenant tracking portal for CHAROS Logistics + U1ST Logistics. 28 features built (2026-02-22): Multi-tenant white-label, AI chatbot, Auth (5 roles), Dashbo...
80%
- Set up WhatsApp Business API (Meta Business account + approved number)
- Build Comercializadora module (19-stage Mexican customs workflow)
- Build Certificado de Molino module (EN 10204, chemical/mechanical validation)
- +2 more
PRJ-009
Web System + n8n Workflows
1414 Expediente Electrónico — Alta de Clientes — Sansores P.1770
Electronic document management system for Agencia Aduanal Sansores (Patente 1770). Client onboarding, document collection/approval/rejection, AI extraction (GPT...
75%
- Confirm all 8 endpoints are active on 1414.marchainternacional.com
- Review n8n workflows: 1414 - Monthly Reset, 1414 - Recordatorios
- Compare GUIA_USUARIO.pdf vs live system data — report discrepancies
PRJ-012
n8n Workflow + Flask API
Via-Dev Intelligence — VIA Dashboard AI Pipeline
AI-powered analysis pipeline for VIA Mission Control. Nightly (2am CST): fetches Open Questions answers, runs Claude Haiku analysis, generates Friday Dev Meetin...
- Monitor nightly runs for first week
- Add more Open Questions for richer AI analysis
- Consider adding Figma change detection to analysis
PRJ-010
n8n Workflow
MC Status — Collect & Serve
Automated infrastructure health monitor. Runs every 2 hours: checks Headless Browser, VIA Dashboard, n8n workflow counts, and error executions. Serves status da...
In Progress 2 projects
PRJ-007
Dashboard
JunctionNet — Owner Mission Control
Mission control dashboard for JunctionNet owners. Needs Jira/Atlassian context to define KPIs, project statuses, and team metrics.
- Get Jira access or export (board, epics, sprints, tickets)
- Define owner KPIs (project velocity, open issues, blockers, deadlines)
- Map Jira data structure to dashboard cards
- +1 more
HIRE-001
Hiring
Staffing Needs — Cross-Project Hiring
Active hiring needs across all projects. Priority roles needed for CHAROS HandyManny platform development, anti-bot scraping, Mexican logistics domain expertise...
- ROLE 1 — Full-Stack Developer (Full-time): Next.js + Prisma + PostgreSQL. Build HandyManny modules (Comercializadora, Mill Cert, Notifications, User Mgmt). Spanish preferred. Mexican logistics domain is a plus.
- ROLE 2 — Scraping / Anti-Bot Specialist (Contract): Bypass Cloudflare, Imperva, Akamai for OOCL, Wan Hai, ZIM. Or evaluate/integrate aggregator APIs (Terminal49, Vizion). 4-8 week engagement.
- ROLE 3 — Logistics Domain Expert (Part-time/Consulting): Mexican customs (SAT, ANAM, agentes aduanales), pedimento workflows, import operations. Validate Comercializadora module design. NOM compliance for steel imports.
- +1 more
Design Phase 1 project
PRJ-004
Web + Mobile App
VIA — Port of Manzanillo
Truck Appointment System for Port of Manzanillo — digital QR tickets, convoy management, AI optimization for GDL-MZO corridor. Terminals: Contecon (ICTSI) + Hut...
55%
Built 1 project
PRJ-003
2x n8n Workflows
CHAROS Trucking
Batch truck tracking with AI parsing (Haiku 4.5) + CHAROS-branded HTML email reports. Categories: on_time, delayed, stopped, expired, not_found.
- Configure SMTP credentials for email delivery
- Activate workflows when SMTP is ready
Pending 1 project
PRJ-011
Next.js App
CHAROS Expediente — Regla 1.4.14 — CHAROS Internal
Standalone document management system for CHAROS customs compliance under Regla 1.4.14. Manages client expedientes digitales with 23 document types across 4 cli...
40%
- Test full flow: login → alta → upload → approve/reject (deployed, needs manual QA)
- Configure Google Drive service account credentials
- Monthly reset n8n workflow (Phase 2)
- +2 more
Done 1 project
PRJ-005
Python Script
OpenClaw Daily Sync
Syncs Google Calendar + Claude Code projects + Claude.ai project notes into USER.md on Hostinger VPS. Fully operational — calendar, projects, push all working. ...
7
Staffing Needs
4 roles
ROLE 1 — Full-Stack Developer (Full-time)
ASAP
Full-time
Next.js + Prisma + PostgreSQL. Build HandyManny modules (Comercializadora, Mill Cert, Notifications, User Mgmt). Spanish preferred. Mexican logistics domain is a plus.
ROLE 2 — Scraping / Anti-Bot Specialist (Contract)
ASAP
Contract 4-8wk
Bypass Cloudflare, Imperva, Akamai for OOCL, Wan Hai, ZIM. Or evaluate/integrate aggregator APIs (Terminal49, Vizion). 4-8 week engagement.
ROLE 3 — Logistics Domain Expert (Part-time/Consulting)
When dev starts
Part-time
Mexican customs (SAT, ANAM, agentes aduanales), pedimento workflows, import operations. Validate Comercializadora module design. NOM compliance for steel imports.
ROLE 4 — Flutter/Mobile Developer (Full-time, shared VIA + HandyManny)
When VIA design done
Full-time
Build VIA TAS mobile app + HandyManny customer tracking app. Android-first, offline mode, QR scanning. Cross-project role.
8
Risk Register
6 open
| ID | Risk | Severity | Impact | Mitigation | Owner |
|---|---|---|---|---|---|
| RISK-001 | Anti-bot blocking on 3 carriers | HIGH | OOCL, Wan Hai, ZIM unusable for ocean tracking | Hire anti-bot specialist or use Terminal49/Vizion aggregator API | Hiring |
| RISK-002 | Single VPS for all production services | HIGH | srv1139900 failure takes down all apps, n8n, DBs | Add automated backups, consider standby VPS, DB replication | Infra |
| RISK-003 | No automated backup for PostgreSQL databases | HIGH | Data loss if disk failure or accidental deletion | Set up pg_dump cron + offsite backup (S3 or second VPS) | Infra |
| RISK-004 | WhatsApp Business API not configured | MEDIUM | WhatsApp notification features non-functional | Apply for Meta Business account, get approved number | HandyManny |
| RISK-005 | Google Drive service account not configured | MEDIUM | Expediente file storage non-functional | Create GCP service account, share target folders | Expediente |
| RISK-006 | Solo developer bottleneck | HIGH | All projects depend on single person, no redundancy | Hire full-stack developer (HIRE-001), document architecture | Hiring |
9
Decision Log
11
| Date | Decision | Context | Alternatives | Status |
|---|---|---|---|---|
| 2026-02-22 | Remove www. from subdomain Traefik rules | Broke Let's Encrypt TLS challenge for charos/u1st subdomains | Add www DNS records | implemented |
| 2026-02-22 | Multi-tenant architecture via env vars + CSS custom properties | Needed U1ST as second tenant without code duplication | Separate codebases, monorepo with packages | implemented |
| 2026-02-22 | Use Claude Haiku for CHAROS AI chatbot | Fast, cheap, good enough for logistics Q&A | GPT-4, Claude Sonnet, local Ollama | implemented |
| 2026-02-22 | Seed U1ST with realistic mock data (14 shipments) | Need demo data for U1ST MC and client presentation | Empty DB, copy CHAROS data | implemented |
| 2026-02-22 | Fixed MSC merge bug in Shipment Notice Emailer | MSC items silently dropped in mixed carrier batches | Separate workflows per carrier | implemented |
| 2026-02-22 | Hardened OpenClaw security (localhost-only, disabled unused plugins) | Security audit found open ports and unused services | Firewall rules only | implemented |
| 2026-02-21 | Via-Dev Intelligence nightly pipeline with maintenance mode | Need automated analysis of VIA Q&A answers for dev meetings | Manual analysis, no pipeline | implemented |
| 2026-02-21 | 3-tier geocoding for HandyManny map (cache > Nominatim > AI) | Need reliable geocoding without paid API dependency | Google Maps API ($), Mapbox | implemented |
| 2026-02-20 | Static HTML dashboards over SPA frameworks | Mission Control, VIA MC, U1ST MC all static for simplicity | React/Next.js dashboards | implemented |
| 2026-02-19 | Headless browser with Playwright + stealth for carrier scraping | Puppeteer getting blocked, Playwright stealth works better | Selenium, HTTP-only scraping | implemented |
| 2026-02-18 | PostgreSQL per app (not shared DB) | Isolation between HandyManny, Expediente, Evolution API | Single shared PostgreSQL with schemas | implemented |
10
Open Questions
5
Q-001
Terminal49 vs Vizion for blocked carrier API aggregation?
Q-002
Should Comercializadora module be in HandyManny or separate app?
Q-003
Best approach for automated PostgreSQL backups? pg_dump cron vs Barman vs cloud snapshots?
Q-004
When to migrate from Hostinger VPS to cloud (AWS/GCP)? What triggers the move?
Q-005
Should CrowBot use Claude Haiku directly or route through OpenClaw?
11
SSL & Certificates
9
| Domain | Issuer | Expiry | Days Left | Renewal |
|---|---|---|---|---|
| charos.handymanny.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| u1st.handymanny.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| handymanny.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| mc.handymanny.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| via.handymanny.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| expediente.srv1139900.hstgr.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| n8n.srv1139900.hstgr.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| docs-1414.srv1139900.hstgr.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
| via.srv1139900.hstgr.cloud | Let's Encrypt | 2026-05-23 | 89d | Auto |
12
Activity Log
12
2026-02-22
fix
Fixed SSL certs for charos + u1st subdomains (removed www. from Traefik rules)
Infrastructure
2026-02-22
feature
Multi-tenant architecture: U1ST instance deployed with brand theming
HandyManny
2026-02-22
deploy
Seeded U1ST with 14 shipments, 30 containers, 5 clients
HandyManny
2026-02-22
fix
Fixed MSC merge bug in Shipment Notice Emailer
Ocean Tracker
2026-02-22
config
Hardened OpenClaw: localhost-only, disabled unused plugins
OpenClaw
2026-02-22
feature
Built U1ST Mission Control (4 sections, blue theme)
HandyManny
2026-02-22
feature
Mission Control v3 redesign — 3-column layout, 12 sections, dark mode
Mission Control
2026-02-21
deploy
Via-Dev Intelligence pipeline verified end-to-end
VIA
2026-02-21
feature
CHAROS AI chatbot with 5 tools + image upload
HandyManny
2026-02-21
feature
Unified shipments map (truck + ocean, 3-tier geocoding)
HandyManny
2026-02-20
feature
HandyManny Mission Control dashboard (14 sections)
HandyManny
2026-02-19
deploy
Headless browser Docker deployed with 10 routes
Infrastructure