- Migrated from HIVE branding to WHOOSH across all components - Enhanced backend API with new services: AI models, BZZZ integration, templates, members - Added comprehensive testing suite with security, performance, and integration tests - Improved frontend with new components for project setup, AI models, and team management - Updated MCP server implementation with WHOOSH-specific tools and resources - Enhanced deployment configurations with production-ready Docker setups - Added comprehensive documentation and setup guides - Implemented age encryption service and UCXL integration 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
60 lines
1.8 KiB
Bash
Executable File
60 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# WHOOSH MCP Server Service Installation Script
|
|
|
|
set -e
|
|
|
|
echo "🐝 Installing WHOOSH MCP Server as a systemd service..."
|
|
|
|
# Check if running as root
|
|
if [[ $EUID -eq 0 ]]; then
|
|
echo "❌ This script should not be run as root. Run as the user who will own the service."
|
|
exit 1
|
|
fi
|
|
|
|
# Verify the service file exists
|
|
if [ ! -f "whoosh-mcp.service" ]; then
|
|
echo "❌ Service file 'whoosh-mcp.service' not found in current directory"
|
|
exit 1
|
|
fi
|
|
|
|
# Verify the built application exists
|
|
if [ ! -f "dist/index.js" ]; then
|
|
echo "❌ Built application not found. Run 'npm run build' first."
|
|
exit 1
|
|
fi
|
|
|
|
# Create log and data directories with proper permissions
|
|
echo "📁 Creating directories..."
|
|
mkdir -p logs data
|
|
chmod 755 logs data
|
|
|
|
# Copy service file to systemd directory
|
|
echo "📄 Installing service file..."
|
|
sudo cp whoosh-mcp.service /etc/systemd/system/
|
|
|
|
# Reload systemd daemon
|
|
echo "🔄 Reloading systemd daemon..."
|
|
sudo systemctl daemon-reload
|
|
|
|
# Enable the service
|
|
echo "✅ Enabling WHOOSH MCP service..."
|
|
sudo systemctl enable whoosh-mcp.service
|
|
|
|
echo ""
|
|
echo "🎉 WHOOSH MCP Server service installed successfully!"
|
|
echo ""
|
|
echo "📋 Available commands:"
|
|
echo " sudo systemctl start whoosh-mcp # Start the service"
|
|
echo " sudo systemctl stop whoosh-mcp # Stop the service"
|
|
echo " sudo systemctl restart whoosh-mcp # Restart the service"
|
|
echo " sudo systemctl status whoosh-mcp # Check service status"
|
|
echo " sudo systemctl disable whoosh-mcp # Disable auto-start"
|
|
echo " journalctl -u whoosh-mcp -f # View live logs"
|
|
echo " sudo systemctl reload whoosh-mcp # Trigger agent discovery"
|
|
echo ""
|
|
echo "🚀 To start the service now, run:"
|
|
echo " sudo systemctl start whoosh-mcp"
|
|
echo ""
|
|
echo "📊 To check the status, run:"
|
|
echo " sudo systemctl status whoosh-mcp" |