feat(scripts): Add community scripts subsystem: script index, runner, and CLI commands with background refresh; update docs and paths

This commit is contained in:
2025-10-27 17:29:52 +00:00
parent a289bcc413
commit fc22e1dd88
9 changed files with 819 additions and 17 deletions

View File

@@ -90,12 +90,50 @@ After successful installation:
2. **Configure VMs**: Add vGPU devices in Proxmox web UI (VM → Hardware → Add → PCI Device)
3. **Install guest drivers**: Download and install NVIDIA vGPU guest drivers in your VMs
### Community Scripts
Access and deploy 400+ community-maintained Proxmox installation scripts:
```bash
# List all available scripts
moxytool scripts list
# Search for specific applications
moxytool scripts search docker
moxytool scripts search homeassistant
# View detailed information
moxytool scripts info docker
# Install a script
sudo moxytool scripts run docker
# Refresh the script index
moxytool scripts refresh
```
**Features:**
- Automatic daily index updates (cached locally)
- 400+ LXC containers and VM templates
- Full interactive installation support
- Applications include: Docker, Jellyfin, Home Assistant, Pi-hole, Nextcloud, and many more
**Script Categories:**
- Containerization (Docker, Podman, Kubernetes)
- Media servers (Plex, Jellyfin, Emby)
- Home automation (Home Assistant, Node-RED)
- Development tools (GitLab, Jenkins, Gitea)
- Network tools (Pi-hole, AdGuard, WireGuard)
- Databases (PostgreSQL, MariaDB, MongoDB)
- And much more...
## Requirements
- Proxmox VE 7.4+ or 8.x
- NVIDIA GPU with vGPU support
- Proxmox VE 7.4-9.x
- Root/sudo access
- Internet connection for downloading drivers
- Internet connection for downloading scripts/drivers
**Note:** The tool comes as a pre-compiled binary - no runtime dependencies needed!
## Supported Platforms
@@ -105,9 +143,11 @@ After successful installation:
## Development
**Note:** Development requires Deno. End users don't need Deno - they use pre-compiled binaries.
### Prerequisites
- Deno 1.x or later
- Deno 2.x or later
- Bash (for compilation scripts)
### Building from Source