mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-06-01 21:14:49 +00:00
5ca3463bf6
Full rewrite of the docs site under app/[locale]/ with next-intl in localePrefix:"always" mode. Every page now exists at both /en/<path> and /es/<path>; the root / shows a meta-refresh + JS redirect to /<defaultLocale>/ so GitHub Pages serves something on the apex URL. Highlights: - 107 doc pages migrated to file-per-page JSON namespaces under messages/en/ and messages/es/. Spanish content is fully translated (no copy-of-English placeholders). - New documentation for the Active Suppressions section in the Settings tab and the per-event Dismiss dropdown in the Health Monitor modal. - New screenshots: dismiss-duration-dropdown.png and an updated health-suppression-settings.png. - Pagefind integrated for client-side search; index is built on every CI deploy (not committed). - RSS feeds: per-locale at /<locale>/rss.xml plus root /rss.xml for backward compat. - Removed the dead app/[locale]/guides/[slug]/ route — every guide now has its own static page and no markdown source remains. - Fixed orphan link /guides/nvidia -> /guides/nvidia-manual in docs/hardware/nvidia-host. - Removed obsolete components (footer2, calendar, drawer). Verified locally with `npm ci && npm run build`: 2804 files in out/, 231 pages indexed by pagefind, root redirect intact, both locale roots and the new Active Suppressions docs render OK.
183 lines
6.8 KiB
JSON
183 lines
6.8 KiB
JSON
{
|
|
"meta": {
|
|
"title": "Proxmox qm and pct Commands — VM and LXC Container Management | ProxMenux",
|
|
"description": "Reference of Proxmox VE qm and pct commands for VMs and LXC containers: list, config, start, stop, shutdown, reboot, destroy, clone, migrate, snapshot, resize, plus pct exec / enter / push / pull for containers.",
|
|
"ogTitle": "Proxmox qm and pct Commands — VM and LXC Container Management",
|
|
"ogDescription": "Reference of Proxmox VE qm and pct commands — manage virtual machines and LXC containers from the CLI: start, stop, configure, snapshot, migrate, clone, destroy.",
|
|
"twitterTitle": "Proxmox qm / pct Commands | ProxMenux",
|
|
"twitterDescription": "Curated qm / pct commands for managing virtual machines and LXC containers in Proxmox VE."
|
|
},
|
|
"header": {
|
|
"title": "VM and CT Management",
|
|
"description": "Curated reference for the qm (VMs) and pct (LXC containers) commands. Listing, lifecycle (start / stop / shutdown / destroy), config inspection, and container-specific operations like exec, enter, push and pull.",
|
|
"section": "Help and Info"
|
|
},
|
|
"intro": {
|
|
"title": "Find a VMID or CTID first",
|
|
"body": "Almost every command needs a numeric ID. Use <code>qm list</code> for VMs and <code>pct list</code> for containers. Replace <code><vmid></code> / <code><ctid></code> in the snippets with the actual ID before running."
|
|
},
|
|
"commandGroups": [
|
|
{
|
|
"title": "Listing and Information",
|
|
"commands": [
|
|
{
|
|
"command": "qm list",
|
|
"description": "List all virtual machines"
|
|
},
|
|
{
|
|
"command": "pct list",
|
|
"description": "List all LXC containers"
|
|
},
|
|
{
|
|
"command": "qm config <vmid>",
|
|
"description": "Show VM configuration (parsed by qm)"
|
|
},
|
|
{
|
|
"command": "pct config <ctid>",
|
|
"description": "Show container configuration (parsed by pct)"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Configuration Files (raw)",
|
|
"commands": [
|
|
{
|
|
"command": "cat /etc/pve/qemu-server/<vmid>.conf",
|
|
"description": "View raw VM configuration file"
|
|
},
|
|
{
|
|
"command": "cat /etc/pve/lxc/<ctid>.conf",
|
|
"description": "View raw CT configuration file"
|
|
},
|
|
{
|
|
"command": "nano /etc/pve/qemu-server/<vmid>.conf",
|
|
"description": "Edit raw VM configuration file (nano)"
|
|
},
|
|
{
|
|
"command": "nano /etc/pve/lxc/<ctid>.conf",
|
|
"description": "Edit raw CT configuration file (nano)"
|
|
},
|
|
{
|
|
"command": "vi /etc/pve/qemu-server/<vmid>.conf",
|
|
"description": "Edit raw VM configuration file (vi)"
|
|
},
|
|
{
|
|
"command": "vi /etc/pve/lxc/<ctid>.conf",
|
|
"description": "Edit raw CT configuration file (vi)"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "VM Management",
|
|
"commands": [
|
|
{
|
|
"command": "qm start <vmid>",
|
|
"description": "Start a virtual machine. Use the correct <vmid>"
|
|
},
|
|
{
|
|
"command": "qm stop <vmid>",
|
|
"description": "Force stop a virtual machine. Use the correct <vmid>"
|
|
},
|
|
{
|
|
"command": "qm shutdown <vmid>",
|
|
"description": "Gracefully shutdown a virtual machine"
|
|
},
|
|
{
|
|
"command": "qm reset <vmid>",
|
|
"description": "Reset a virtual machine (hard reboot)"
|
|
},
|
|
{
|
|
"command": "qm suspend <vmid>",
|
|
"description": "Suspend a virtual machine"
|
|
},
|
|
{
|
|
"command": "qm resume <vmid>",
|
|
"description": "Resume a suspended virtual machine"
|
|
},
|
|
{
|
|
"command": "qm destroy <vmid>",
|
|
"description": "Delete a VM (irreversible). Use the correct <vmid>"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Container Management",
|
|
"commands": [
|
|
{
|
|
"command": "pct start <ctid>",
|
|
"description": "Start a container. Use the correct <ctid>"
|
|
},
|
|
{
|
|
"command": "pct stop <ctid>",
|
|
"description": "Force stop a container. Use the correct <ctid>"
|
|
},
|
|
{
|
|
"command": "pct shutdown <ctid>",
|
|
"description": "Gracefully shutdown a container"
|
|
},
|
|
{
|
|
"command": "pct restart <ctid>",
|
|
"description": "Restart a container"
|
|
},
|
|
{
|
|
"command": "pct destroy <ctid>",
|
|
"description": "Delete a CT (irreversible). Use the correct <ctid>"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "Container Operations",
|
|
"commands": [
|
|
{
|
|
"command": "pct exec <ctid> -- getent passwd | column -t -s :",
|
|
"description": "Show CT users in table format"
|
|
},
|
|
{
|
|
"command": "pct exec <ctid> -- ps aux --sort=-%mem | head",
|
|
"description": "Top memory processes in CT"
|
|
},
|
|
{
|
|
"command": "pct enter <ctid>",
|
|
"description": "Enter container shell"
|
|
},
|
|
{
|
|
"command": "pct push <ctid> <source> <dest>",
|
|
"description": "Copy file from host to container"
|
|
},
|
|
{
|
|
"command": "pct pull <ctid> <source> <dest>",
|
|
"description": "Copy file from container to host"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"destroyWarn": {
|
|
"title": "Destroy is irreversible",
|
|
"bodyRich": "<code>qm destroy</code> and <code>pct destroy</code> delete the VM / CT and all its disks. There is no confirmation prompt by default. Take a backup first if there's any chance you might want the data back — see <backupLink>Backup and Restore</backupLink>."
|
|
},
|
|
"qmConfigTip": {
|
|
"title": "qm config vs editing the .conf file directly",
|
|
"bodyRich": "<code>qm config <vmid></code> and <code>pct config <ctid></code> read the file through Proxmox's own parser — output is normalised, comments stripped, pending changes shown separately. Editing <code>/etc/pve/qemu-server/<vmid>.conf</code> or <code>/etc/pve/lxc/<ctid>.conf</code> directly bypasses the parser. Useful for fixing a corrupted config or applying a setting <code>qm set</code> won't accept, but stop the guest first to avoid races. The cluster filesystem (<code>pmxcfs</code>) takes care of propagating the change to other nodes."
|
|
},
|
|
"related": {
|
|
"heading": "Related",
|
|
"items": [
|
|
{
|
|
"href": "/docs/help-info/backup-commands",
|
|
"label": "Backup and Restore",
|
|
"tail": " — vzdump and qmrestore / pct restore."
|
|
},
|
|
{
|
|
"href": "/docs/help-info/storage-commands",
|
|
"label": "Storage and Disks",
|
|
"tail": " — qm importdisk and disk management."
|
|
},
|
|
{
|
|
"href": "/docs/help-info",
|
|
"label": "Help and Info overview",
|
|
"tail": "."
|
|
}
|
|
]
|
|
}
|
|
}
|