clicd-virtualization-panel

Manage LXC and KVM virtualization with NAT networking, snapshots, and security monitoring via CLICD.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/devtools-skills --skill clicd-virtualization-panel-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: clicd-virtualization-panel
Source: https://github.com/reason-machines/devtools-skills/tree/main/skills/clicd-virtualization-panel
Command: npx skills add https://github.com/reason-machines/devtools-skills --skill clicd-virtualization-panel-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing LXC containers and KVM virtual machines across web consoles, CLI tools, and APIs requires juggling networking, quotas, snapshots, and user access manually, which is error-prone and slow for hosting providers and sysadmins. ## Core Features & Use Cases - Container & VM Lifecycle Management: Create, start, stop, delete, and batch-provision LXC containers and KVM VMs with CPU, memory, and disk quotas. - NAT/IPv6 Networking: Configure port mappings, auto-assign public ports, and delegate IPv6 prefixes to containers. - Security & Delegation: Monitor conntrack-based security alerts, manage sub-user permissions, and take snapshots for recovery. - Use Case: A hosting provider provisions 20 client containers via the batch-create REST API, assigns NAT ports and IPv6 addresses, sets expiry dates, and delegates per-client access through sub-user accounts. ## Quick Start Ask the AI to install CLICD on your Linux server and create an Ubuntu 22.04 LXC container with NAT port forwarding for HTTP and HTTPS.

Frequently Asked Questions about clicd-virtualization-panel

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an LXC container with CLICD?▼

Use the CLI command clicd container create with flags for name, template, CPU, memory, disk, and network type, or send a POST request to /api/v1/containers with a CreateContainerRequest JSON body. The container can then be started with clicd container start or the start API endpoint.

How to set up NAT port forwarding for LXC containers?▼

Add a mapping with clicd nat add specifying the container, protocol, public port, and private port, or POST to /api/v1/nat. Ensure net.ipv4.ip_forward is enabled in sysctl and verify rules with iptables -t nat -L.

Does CLICD support IPv6 for containers?▼

Yes, CLICD supports IPv6 with automatic prefix detection or a manually configured prefix in config.yaml. Enable net.ipv6.conf.all.forwarding and assign addresses via clicd ipv6 assign or the container IPv6 API endpoint.

Why is CLICD NAT port forwarding not working?▼

The most common cause is disabled IP forwarding; enable it with sysctl -w net.ipv4.ip_forward=1 and persist it in /etc/sysctl.conf. Also verify the public IP in the CLICD config and check existing iptables NAT rules for conflicts.

Can I batch create multiple containers with the CLICD API?▼

Yes, POST to /api/v1/containers/batch-create with a count, name prefix, template, and resource specs to provision multiple containers at once. Batch start, stop, restart, and delete actions are available via /api/v1/containers/batch.

What are the prerequisites for installing CLICD?▼

CLICD requires a Linux system with systemd, LXC or KVM/QEMU installed, root or sudo access, and iptables with conntrack-tools. Installation uses a one-click curl script that sets up a systemd service on port 8080 by default.