IVYOS

IVYOS

AI Operating System for UAE businesses — agents, TaxOS, compliance

Productionhttps://ivyos.ivydigitals.com
Staginghttps://staging.ivyos.ivydigitals.com basic auth · user staging
Repositoryivyadmin/ivyos
StackPM2 (agentic-api/worker/web, Node 24) + Docker (pgvector :5433 / redis :6380 / minio :9300) + Python services
Code location/workspace/agentic-os + /opt/ivy-billing + /opt/agent-kb
DatabasePostgres+pgvector DB "agentic" (large — agent memory)
IntegrationsMiniMax/MIMO AI, WOO_WEBHOOK_SECRET, Stripe, OAuth integrations
Deploy / RollbackRelease Center → releases.ivydigitals.com (Promote / Rollback buttons)

Gotchas & notes

  • PM2 does not auto-load .env — apps run via bash wrappers that source it (see PM2 process list)
  • Python services run under systemd (ivyos-billing :9894, ivy-os-agent-kb :9895) as www-data — their /var/log/*.log files must be www-data-owned
  • Python deps come from apt (python3-httpx etc.) — pip is PEP-668 locked on Ubuntu 26.04
  • pnpm strict layout vs undeclared deps: use node-linker=hoisted and pnpm add --ignore-scripts for phantom imports
  • 5 real-action crons live in /etc/cron.d/ivyos-prod on prod and are DISABLED on staging — keep it that way
  • MinIO moved to port 9300 on ssdserver (9100 is monitoring) — S3_ENDPOINT reflects this

IVY Digital · docs.ivydigitals.com · generated 2026-10-01 · Release Center · Gitea