Repository navigation
v1.1.0 — Virtual Machines & SSL Certificates
What's New in v1.1.0
🖥 Virtual Machines
A new Virtual Machines section has been added under the System sidebar. Webux auto-detects your hypervisor at startup — no configuration needed.
- Proxmox VE (detected via
qm) — list all VMs on the local node with ID, name, state, memory, vCPUs, and disk. Start, stop, graceful shutdown, reboot, suspend, resume, or force-stop any VM directly from the UI. - KVM / QEMU via libvirt (detected via
virsh) — same full management capabilities. - Shows a friendly setup card with install instructions if no hypervisor is detected.
Dashboard integration: when a hypervisor is present, the dashboard shows a compact VM summary panel (running/stopped counts, VM list) right below the capabilities bar. On Proxmox, a second panel shows all VMs across the entire cluster grouped by node, powered by a single fast pvesh query.
The Detected Capabilities bar also picks up a Virtual Machines dot when a hypervisor is found.
🔐 SSL Certificates
A new SSL Certificates section has been added under the Applications sidebar.
- Certificate browser — scans system cert paths across Debian, RHEL, and Arch (including Let's Encrypt, nginx, and Apache config-referenced certs). Certs are sorted by days until expiry so expiring ones surface first. A live search box filters by CN, issuer, path, source, or SANs.
- Per-cert details — subject, issuer, SANs (DNS + IP), validity window with color-coded expiry countdown (red < 14 days, orange < 30, yellow < 90, green), key type and size.
- Copy / Download PEM — grab the certificate PEM directly from the UI.
- Generate CSR + Key — fill in CN, org, country, SANs, pick RSA (2048/4096-bit) or ECDSA (P-256/P-384/P-521); get a private key and CSR PEM back instantly with copy/download buttons. Pure Go — no
opensslrequired. - Generate Self-Signed Certificate — same fields plus a validity period. Optionally installs the cert directly into the distro's trusted CA store (
update-ca-certificateson Debian/Ubuntu,update-ca-truston RHEL/Fedora/Arch) with a single checkbox.
🐛 Fixes
- Cron "Add Job" schedule dropdown showed blank entries
()— a missingjsonstruct tag caused the presetlabel/valuefields to serialize with uppercase keys, which the frontend couldn't read. Fixed. - Cron moved from the Applications section to the System section in the sidebar.
- VM hypervisor detection previously ran
qm versionat page load, which took 30–60 seconds on Proxmox VE. Detection now uses only aPATHlookup — instant.
Install / Upgrade
| Platform | Package |
|---|---|
| Debian / Ubuntu (amd64) | webux_1.1.0_amd64.deb |
| Debian / Ubuntu (arm64) | webux_1.1.0_arm64.deb |
| Debian / Ubuntu (armhf) | webux_1.1.0_armhf.deb |
| RHEL / Fedora (x86_64) | webux-1.1.0-1.x86_64.rpm |
| RHEL / Fedora (aarch64) | webux-1.1.0-1.aarch64.rpm |
| RHEL / Fedora (armv7hl) | webux-1.1.0-1.armv7hl.rpm |
| Arch Linux (x86_64) | webux-1.1.0-1-x86_64.pkg.tar.zst |
| Arch Linux (aarch64) | webux-1.1.0-1-aarch64.pkg.tar.zst |
| Arch Linux (armv7h) | webux-1.1.0-1-armv7h.pkg.tar.zst |
| Universal tar.gz | webux-1.1.0-linux-{amd64,arm64,armv7}.tar.gz |
SHA256 checksums: checksums-1.1.0.sha256