- 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
4.3 KiB
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
- Database Persistence: Implement PostgreSQL for all applications
- Security Review: Add authentication to dashboards
- Monitoring: Add health checks and logging
Team Delegation Opportunities
- Database Implementation: Migrate all three applications to PostgreSQL
- Authentication: Add user login systems
- API Documentation: Create comprehensive documentation
- 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)