Files
Patrick Plate 155d56e8e8 chore: reorganize into polyglot monorepo (workshop)
- 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/
2026-04-04 08:51:15 +02:00

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:
  • 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