feat(scripts): lxc-mcp-install env-var overrides + repo clone fallback
- All prompted values overridable via env vars (MCP_API_KEY, MCP_SERVICE_KEY, BACKEND_URL, INSTALL_DIR, etc.). - Clone the repo into INSTALL_DIR if it isn't already present, so the script can be fetched and run directly inside a fresh LXC created by the community-scripts/ProxmoxVE helper (no manual git clone first). - README: clarify the Proxmox flow (community-scripts creates the LXC, user runs this script inside it).
This commit is contained in:
@@ -223,7 +223,9 @@ docker compose up -d mcp
|
||||
# MCP server is now listening on http://<your-homelab-ip>:8001
|
||||
```
|
||||
|
||||
> **Proxmox LXC / bare-metal (no Docker):** run `sudo bash scripts/lxc-mcp-install.sh`.
|
||||
> **Proxmox LXC / bare-metal (no Docker):** create the LXC via
|
||||
> [community-scripts/ProxmoxVE](https://github.com/community-scripts/ProxmoxVE) (or any
|
||||
> Debian/Ubuntu LXC), then inside it run `sudo bash scripts/lxc-mcp-install.sh`.
|
||||
> Installs a `homelable-mcp` systemd service, prompts for `MCP_API_KEY` / `MCP_SERVICE_KEY`
|
||||
> (auto-generated if you press Enter), and skips prompts if `mcp/.env` already exists.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user