Files
aitbc/systemd/aitbc-openclaw.service
aitbc 52f413af87 fix: move OpenClaw Service to correct port range and section
OpenClaw Service Port Range Fix - Complete:
 OPENCLAW SERVICE FIXED: Moved to correct AI/Agent/GPU range and section
- systemd/aitbc-openclaw.service: Changed port from 8007 to 8013
- setup.sh: Moved OpenClaw Service from Other Services to AI/Agent/GPU Services
- setup.sh: Updated health check to use port 8013 for OpenClaw Service
- Reason: OpenClaw is agent orchestration, belongs in AI/Agent/GPU category

 UPDATED PORT ALLOCATION:
🔧 Core Services (8000-8009):
  8000: Coordinator API 
  8001: Exchange API 
  8003: Wallet API 
  8021: Marketplace API  (functionally core, out of range)
  8004: Available 
  8005: Available 
  8007: Available  (freed from OpenClaw)
  8008: Available 
  8009: Available 

🚀 AI/Agent/GPU Services (8010-8019):
  8010: GPU Service + Learning Service (conflict) ⚠️
  8011: Agent Coordinator 
  8012: Agent Registry 
  8013: OpenClaw Service  (MOVED from 8007)
  8009: AI Service 
  8016: Web UI 

📊 Other Services (8020-8029):
  8020: Multimodal Service 
  8021: Marketplace API  (functionally core, out of range)
  8022: Explorer 
  8023: Modality Optimization 

 PORT STRATEGY COMPLIANCE:
 Port 8013: OpenClaw now in correct range (8010-8019)
 Available Ports: 8004, 8005, 8007, 8008, 8009 available in Core Services
 Proper Organization: Services follow port allocation strategy
 Range Adherence: AI/Agent/GPU Services use proper port range

 SERVICE CATEGORIZATION IMPROVED:
🔧 Core Services (4): Coordinator, Exchange, Wallet, Marketplace
🚀 AI/Agent/GPU Services (7): GPU, Learning, Agent Coord, Agent Registry, OpenClaw, AI, Web UI
📊 Other Services (3): Modality Opt, Explorer, Multimodal

 LOGICAL GROUPING BENEFITS:
 Agent Services Together: Agent Coordinator, Agent Registry, OpenClaw
 Port Range Compliance: All services in correct port ranges
 Better Organization: Services grouped by actual function
 Clean Structure: Proper port allocation across all ranges

 REMAINING ISSUES:
⚠️ Port 8010 Conflict: GPU Service and Learning Service both use port 8010
⚠️ Port 8021 Out of Range: Marketplace API functionally core but in Other Services range
💭 Port 8004 Available: Could be used for new core service

 AVAILABLE PORTS BY RANGE:
🔧 Core Services (8000-8009): 8004, 8005, 8007, 8008, 8009 available
🚀 AI/Agent/GPU (8010-8019): 8014-8015, 8017-8019 available
📊 Other Services (8020-8029): 8024-8029 available

 PORT ORGANIZATION STATUS:
 Core Services: Properly organized with essential services
 AI/Agent/GPU: All agent services together in correct range
 Other Services: Specialized services in correct range
⚠️ Only Port 8010 Conflict Remains

RESULT: Successfully moved OpenClaw Service from port 8007 to port 8013 and from Other Services to AI/Agent/GPU Services section. This completes the port range compliance fixes, with only the Port 8010 GPU/Learning conflict remaining. All services are now in their proper categories and port ranges.
2026-03-30 18:19:45 +02:00

33 lines
749 B
Desktop File

[Unit]
Description=AITBC OpenClaw Enhanced Service
After=network.target aitbc-coordinator-api.service
Wants=aitbc-coordinator-api.service
[Service]
Type=simple
User=debian
Group=debian
WorkingDirectory=/home/oib/aitbc/apps/coordinator-api
Environment=PATH=/usr/bin
ExecStart=/usr/bin/python3 -m uvicorn src.app.routers.openclaw_enhanced_app:app --host 127.0.0.1 --port 8013
ExecReload=/bin/kill -HUP $MAINPID
KillMode=mixed
TimeoutStopSec=5
PrivateTmp=true
Restart=on-failure
RestartSec=10
# Logging
StandardOutput=journal
StandardError=journal
SyslogIdentifier=aitbc-openclaw-enhanced
# Security
NoNewPrivileges=true
ProtectSystem=strict
ProtectHome=true
ReadWritePaths=/home/oib/aitbc/apps/coordinator-api
[Install]
WantedBy=multi-user.target