Solanasis Service Inventory
Last updated: 2026-03-23
Docker Services
ERPNext Stack (9 containers)
| Container | Image | Port | Network | Purpose |
|---|
| frappe_docker-frontend-1 | solanasis/erpnext:v16-custom | 8080 (public) | solanasis_network | Nginx reverse proxy, serves static assets |
| frappe_docker-backend-1 | solanasis/erpnext:v16-custom | 8000 (internal) | solanasis_network | Frappe/ERPNext Python API server |
| frappe_docker-db-1 | mariadb:10.6 | 3306 (internal) | solanasis_network | Database |
| frappe_docker-redis-cache-1 | redis:6.2-alpine | 6379 (internal) | solanasis_network | Application cache |
| frappe_docker-redis-queue-1 | redis:6.2-alpine | 6379 (internal) | solanasis_network | Background job queue storage |
| frappe_docker-websocket-1 | solanasis/erpnext:v16-custom | 9000 (internal) | solanasis_network | Socket.io real-time updates |
| frappe_docker-queue-short-1 | solanasis/erpnext:v16-custom | — | solanasis_network | Short-running background jobs |
| frappe_docker-queue-long-1 | solanasis/erpnext:v16-custom | — | solanasis_network | Long-running background jobs |
| frappe_docker-scheduler-1 | solanasis/erpnext:v16-custom | — | solanasis_network | Cron-like task scheduler |
Config: /home/zasage/_solanasis/frappe_docker/compose.solanasis.yaml
Env: /home/zasage/_solanasis/frappe_docker/.env
Site: db.solanasis.com
Custom apps: solanasis_core, solanasis_crm, frappe_whatsapp, insights
Baserow (1 container)
| Container | Image | Port | Purpose |
|---|
| baserow | baserow/baserow:2.1.6 | 8880 (public) | Self-hosted CRM/database (all-in-one: PostgreSQL, Redis, Celery, Caddy) |
Config: /home/zasage/_solanasis/baserow/docker-compose.yml
Memory limit: 4GB
Public URL: https://baserow.solanasis.com (via Cloudflare Tunnel — ACTIVE)
Admin: ds@solanasis.com
API Token: claude-bot (full CRUD, workspace “Solanasis” ID 45, database “Solanasis CRM” ID 54)
Tables: 6 (Tag, Location, Organization, People, Meeting Notes, Foundation Prospects) — 2,817 rows total
Migrated from cloud: 2026-03-24 (Baserow Cloud instance deprecated, keep as read-only backup)
Knowledge/Memory Infrastructure (4 containers)
| Container | Image | Port | Purpose |
|---|
| neo4j | neo4j:5.26-community | 7474 (HTTP), 7687 (Bolt) | Knowledge graph database |
| openmemory-mem0_store-1 | qdrant/qdrant:latest | 6333 | Vector database for semantic search |
| openmemory-openmemory_api-1 | mem0/openmemory-mcp:latest | 8765 | OpenMemory MCP server |
| graphiti-mcp | zepai/knowledge-graph-mcp:latest | 8800 | Knowledge graph MCP server |
| milvus-standalone | milvus | 2379, 19530, 9091 | Vector database (Milvus) |
Non-Docker Services
| Service | Port | Process | Purpose |
|---|
| LiteLLM | 4000 | litellm | LLM proxy/gateway |
| Caddy | 80, 443 | caddy | Reverse proxy for Matchkeyz dev APIs |
| .NET API | 5154 | dotnet (api) | Matchkeyz API server |
| .NET (other) | 5155, 5364, 5464 | dotnet | Development servers |
| SSH | 22, 2022 | sshd | Remote access |
| cloudflared | 20241 (metrics) | cloudflared | Cloudflare tunnel connector (tunnel: solanasis, v2026.3.0) |
Domains & Routing
| Domain | Destination | Method | Status |
|---|
| solanasis.com | Cloudflare Pages | DNS (Cloudflare) | ACTIVE |
| erp.solanasis.com | localhost:8080 (ERPNext) | Cloudflare Tunnel (solanasis) | ACTIVE |
| baserow.solanasis.com | localhost:8880 (Baserow) | Cloudflare Tunnel (solanasis) | ACTIVE |
| go.solanasis.com | short.io | URL shortener | ACTIVE |
| solanashq.com | (warmup) | Cold outreach domain | ACTIVE |
| api.dev.matchkeyz.io | localhost:5154 | Caddy reverse proxy | ACTIVE |
GitHub Repositories (dzinreach)
| Repo | Visibility | Purpose | Last Updated |
|---|
| solanasis-docs | Private | Documentation vault (Obsidian) | 2026-03-22 |
| solanasis-site | Private | Marketing website (Astro + Cloudflare Pages) | 2026-03-22 |
| solanasis-scripts | Private | Operational scripts (Baserow CLI, image gen, sync) | 2026-03-22 |
| solanasis_crm | Private | CRM Frappe app (Vue 3 SPA frontend) | 2026-03-15 |
| solanasis_core | Private | Core Frappe app (custom doctypes) | 2026-03-14 |
| frappe_docker | Private | Custom ERPNext Docker deployment | 2026-03-22 |
| sage-e | Private | SAM system (.NET Framework 4.8) | 2026-03-14 |
| erpnext | Public | ERPNext fork (version-16) | 2026-03-11 |
| frappe | Public | Frappe framework fork (version-16) | 2026-03-11 |
| zasage-scripts | Private | Utility scripts | 2026-03-14 |
GitHub Secrets
solanasis_crm / solanasis_core
solanasis-scripts
All of the above, plus:
| Secret | Purpose |
|---|
| BASEROW_BASE_URL | Self-hosted Baserow URL (https://baserow.solanasis.com) |
| BASEROW_DATABASE_ID | Baserow database ID (54) |
| BASEROW_DB_TOKEN | Baserow database API token (claude-bot) |
| BASEROW_EMAIL / BASEROW_PASSWORD | Baserow admin credentials (JWT auth) |
| CSV_SOURCE_DIR | Data source directory |
| GOOGLE_AI_STUDIO_API_KEY (x3) | Image generation API keys |
| SHORT_IO_API_KEY | URL shortener API key |
solanasis-site
| Secret | Purpose |
|---|
| CLOUDFLARE_ACCOUNT_ID | Solanasis Cloudflare account |
| CLOUDFLARE_API_TOKEN | Pages deployment token |
| CLOUDFLARE_PAGES_PROJECT | ”solanasis-site” |
| BREVO_API_KEY / SENDER_EMAIL / SENDER_NAME / LIST_ID | Email marketing |
| TURNSTILE_SITE_KEY / SECRET_KEY | Spam protection |
| SITE_URL / SITE_DOMAIN / SITE_NAME | Site config |
| GH_USERNAME / GH_REPO_NAME | GitHub integration |
System Resources (as of 2026-03-22)
| Resource | Total | Used | Available |
|---|
| RAM | 47 GB | 21 GB | ~26 GB |
| Disk | 1 TB | 200 GB | 757 GB |
| CPUs | 16 | — | — |
| Docker images | 40 GB | 11 GB active | 29 GB reclaimable |
| Docker volumes | 2.8 GB | 1.5 GB active | 1.3 GB reclaimable |
Port Map (all in-use ports)
22 SSH
80 Caddy (HTTP)
443 Caddy (HTTPS)
2022 SSH (alternate)
2379 Milvus (etcd)
4000 LiteLLM
5154 Matchkeyz API
5155 .NET dev
5364 .NET dev
5464 .NET dev
6333 Qdrant
7474 Neo4j HTTP
7687 Neo4j Bolt
8080 ERPNext (Docker)
8765 OpenMemory MCP
8800 Graphiti MCP
8880 Baserow (Docker)
9091 Milvus metrics
19530 Milvus gRPC
20241 cloudflared metrics