Skip to content

Baseworks n8n CrewAI Deployment

Created 2026-02-18
Updated 2026-02-18
Status active
Tags projectagent-systemn8ncrewaiinfrastructure

Deploy an autonomous agent system using n8n + CrewAI on Hetzner VPS (via xCloud) that handles content creation, forum/email triage, WordPress maintenance, and vault capture — accessible to both Patrick and Ksenia from anywhere.

  • Phase 1: VPS provisioned, n8n running, vault syncing, Slack connected
  • Phase 2: CrewAI deployed and responding to HTTP calls
  • Phase 3: Core workflows built (WordPress, forum, content, kill switch)
  • Phase 4: Slack integration tested, approval buttons working
  • Phase 5: Prompts refined, feedback loops active, costs optimized

See deployment-guide in 03-resources/agent-system/docs/

Components:

  • n8n — Workflow automation (scheduling, triggers, file ops, messaging)
  • CrewAI — Multi-agent orchestration (content strategy, response drafting)
  • Slack — Notifications, approvals, mobile vault capture
  • Vault (Git) — Single source of truth, bridges all systems
ItemMonthly
Hetzner CX22~$5-6
xCloud Starter$5
OpenRouter LLM tokens$15-40
SlackFree
Total~$26-52

All agent system code and config lives in: 03-resources/agent-system/

agent-system/
├── crewai/ — CrewAI app (Python, YAML configs, knowledge docs)
├── n8n-workflows/ — Importable n8n workflow JSON files
├── docker/ — Dockerfile, docker-compose.yml, .env.example
├── scripts/ — VPS setup and deployment scripts
└── docs/ — Deployment guide, architecture notes
  • Nothing installed on Patrick’s or Ksenia’s Macs — entire system is on VPS
  • To update agent behavior: edit vault files locally, git push, VPS pulls
  • Kill switch: type STOP in Slack #agent-alerts
  • Revert plan: delete Hetzner server, remove Slack workspace. Zero local footprint.