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
This commit is contained in:
@@ -0,0 +1,120 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user