Files
openclaw-workspace-2026/docs/inventories/SERVER_APPLICATIONS_INVENTORY.md
T

120 lines
4.3 KiB
Markdown

# 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
- **IT Site Survey AI**: http://192.168.50.11:3003/
- **Client Onboarding**: http://192.168.50.11:5000/
- **Projects Manager**: http://192.168.50.11:3456/
## 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)