Files
openclaw-workspace-2026/SERVER_APPLICATIONS_INVENTORY.md
T
JC Beasley cb5e26b561 Update memory service with working NocoDB configuration
- Set correct table ID: mx149yctebfwvys (ai_data_Memory)
- Updated type column with SingleSelect options
- Added all required columns for corrections, preferences, episodes, decisions, validation
- Fixed column options for type, severity, status fields
2026-07-04 17:02:40 -07:00

4.3 KiB

Server Applications Inventory - 192.168.50.11

Overview

This document provides a comprehensive inventory of all applications running on the server at 192.168.50.11.

Running Applications

1. IT Site Survey AI Application

  • Port: 3003
  • Process ID: 14287
  • Working Directory: /home/jcbeasley/.openclaw/workspace/Projects/site-survey-ai
  • Framework: Flask
  • Description: IT infrastructure site survey tool with AI-powered analysis and recommendations
  • Key Features:
    • 21-question network infrastructure survey
    • AI analysis for recommendations
    • PDF/text/email export capabilities
    • Dashboard for viewing responses
    • Quote generation
  • Status: Active and accessible at http://192.168.50.11:3003/

2. Client Onboarding Application

  • Port: 5000
  • Process ID: 318
  • Working Directory: /home/jcbeasley/.openclaw/workspace/Projects/client-onboarding
  • Framework: Flask
  • Description: Client user account creation with setup checklist
  • Key Features:
    • Client account management
    • Onboarding checklist tracking
    • User provisioning workflow
  • Status: Active and accessible at http://192.168.50.11:5000/

3. Projects Manager Application (D.U.M.A APPS DASHBOARD)

  • Port: 3456
  • Process ID: 236
  • Working Directory: /home/jcbeasley/projects-manager
  • Framework: Flask
  • Description: Unified app for managing projects and provisioning client VMs
  • Key Features:
    • Projects dashboard
    • Hosting manager
    • VM provisioning capabilities
  • Status: Active and accessible at http://192.168.50.11:3456/

Application Details

IT Site Survey AI (/home/jcbeasley/.openclaw/workspace/Projects/site-survey-ai)

  • Main File: app.py (792 lines)
  • Template: concise_template.json (21 questions)
  • Storage: In-memory (surveys_db, survey_responses_db)
  • External Services: Ollama AI at http://192.168.19.25:11434
  • Frontend Files: index.html, dashboard.html
  • Key Routes:
    • / - Main survey interface
    • /api/surveys/* - Survey management APIs
    • /api/surveys/responses - Get all responses
    • /dashboard.html - Response dashboard
  • Enhancements: PDF export, quote generation, dashboard

Client Onboarding (/home/jcbeasley/.openclaw/workspace/Projects/client-onboarding)

  • Main File: app.py (~8,722 lines)
  • Storage: In-memory (clients_db)
  • Key Features: Client account creation, checklist management
  • Dashboard: Available at /dashboard/

Projects Manager (/home/jcbeasley/projects-manager)

  • Main File: app.py (~77,034 lines)
  • Key Features: Projects dashboard, hosting management, VM provisioning
  • Description: D.U.M.A APPS DASHBOARD + Hosting Manager

System Status

Process Health

  • All applications running normally
  • No zombie processes (except one defunct python process with PID 947)
  • Applications started with nohup for persistence

Port Availability

  • 3003: IT Site Survey AI
  • 3456: Projects Manager
  • 5000: Client Onboarding

Memory Usage

  • Applications using in-memory storage (data loss on restart)
  • Database persistence needed for production deployment

Database Status

  • PostgreSQL: Not installed
  • SQLite: Available (libsqlite3-0)
  • Database Migration: Required for all applications

Code Structure

  • Current State: Monolithic structure with mixed concerns
  • Improvement Plan: See PROJECT_STRUCTURE_IMPROVEMENTS.md
  • Priority: High - Critical for maintainability and scalability

Next Steps

Immediate Actions

  1. Database Persistence: Implement PostgreSQL for all applications
  2. Security Review: Add authentication to dashboards
  3. Monitoring: Add health checks and logging

Team Delegation Opportunities

  1. Database Implementation: Migrate all three applications to PostgreSQL
  2. Authentication: Add user login systems
  3. API Documentation: Create comprehensive documentation
  4. Dashboard Enhancement: Improve UI/UX for all dashboards

Access URLs

Notes

  • All applications are Flask-based
  • All use in-memory storage (critical limitation)
  • Applications are properly isolated on different ports
  • No localhost applications running (compliant with instructions)