- 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
120 lines
4.3 KiB
Markdown
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) |