155d56e8e8
- Move bigmind/ -> mcp/bigmind/ - Move webscraper/ -> mcp/webscraper/ - Move mss-failsafe/ -> java/mss-failsafe/ - Move Wellmann-Shop/ -> java/wellmann-shop/ (normalize to kebab-case) - Add .roo/ IDE config files to tracking - Add plans/REPO_STRATEGY.md (monorepo strategy document) - Expand .gitignore: Java/Maven, Node/TS, coverage, uv.lock - Rewrite README.md as navigation index - Update .roo/mcp.json webscraper path to mcp/webscraper/
1.3 KiB
1.3 KiB
Homelab Infrastructure Context
Workstation (Fedora Linux)
- Hardware: AMD Ryzen 5900X, RX 7900 XTX (24GB VRAM), 8TB M2 NVMe
- OS: Fedora Linux 6.19, /bin/bash shell
- AI: Ollama (local models), Grok Code (prepaid), Claude Code ($50 prepaid)
- IDE: VS Code + Roo Code extension
- Workspace: /home/pplate/IdeaProjects/Conference-Seating (current project)
- MCP Base: ~/pi_mcps/ (all MCP servers live here)
Server (TrueNAS.local)
- IP: 192.168.188.119
- Hardware: AMD Ryzen 5900X, massive storage + 1.2TB SSD pool for VMs
- Services:
- Gitea: http://192.168.188.119:30008/ (homelab Git server)
- Docker: Full Docker support for containers
- Network: Local LAN, no VPN/firewall between workstation and server
MCP Servers (pi_mcps)
- BigMind: Memory MCP at ~/.mcp/bigmind/memory.db
- Future: mcp-homelab-docker (TrueNAS Docker control), mcp-homelab-gitea (Gitea API), mcp-homelab-ollama (local LLMs), mcp-homelab-shell (workstation shell), mcp-homelab-postgres (DB on TrueNAS)
Development Workflow
- All MCP servers follow FastMCP pattern: src/server.py, pyproject.toml, uv sync, pytest
- Repos in Gitea: pi_mcps (MCP servers), Conference-Seating (Java project)
- No corporate constraints — full admin rights on both machines