LuperIQ Control Panel

A Linux server management panel that keeps operations reviewable and repeatable.

The LuperIQ control-panel direction is about making server work less mysterious: install the tools, manage services, apply hardening, keep backups close, and leave behind enough structure that another operator can understand what changed.

Installer + binariesSystemd and config flowSSH/fail2ban hardeningBackup and rollback direction
Current build status

This page reflects the real LuperIQ control-panel and OS work already on disk, including installer, service, hardening, and backup flows. Packaging and scope will continue to evolve as the panel and OS layers get hardened further.

Install

Bootstrap the panel cleanly

The existing installer package already covers binaries, desktop entry, config placement, sudoers validation, service setup, and the surrounding operator groundwork.

Hardening

Treat security as part of the workflow

SSH settings and fail2ban are not afterthoughts in this direction. They are part of the expected setup story and should be reviewable, confirmable, and reversible.

Operate

Manage services and system state

A useful panel needs more than charts. It needs service awareness, config ownership, and a clean line between pending changes and confirmed changes.

Recover

Keep backup and rollback in reach

Operations work gets safer when staged changes, backup paths, and rollback windows are built into the same story instead of scattered across shell history.

What the current control-panel work already points toward #

  • Installer-driven placement of binaries, config, sudoers rules, and a managed systemd service
  • Hardening steps that include SSH and fail2ban concerns instead of treating them like optional cleanup later
  • A workspace made of focused crates for SSH, fail2ban, backups, monitoring, trace logging, and shared control-panel state
  • A staged-change flow with backup paths and rollback metadata instead of blind one-shot mutations
  • A more reviewable operations flow where another person can follow what was applied, confirmed, reverted, or restored

Why this matters operationally #

A lot of server work stays trapped in shell muscle memory. The stronger LuperIQ direction is to make it visible, reusable, and safer to hand off, especially when more than one person may need to operate or recover the box later.

What already exists on disk #

This page is grounded in a real installer package, real service/hardening config templates, and a Rust workspace that already splits backup, SSH, fail2ban, monitoring, and staged state into separate components rather than pretending the idea only lives in a mockup.

Where it fits in the bigger platform #

The panel work lives alongside the CMS, module system, OS work, and backup direction. It is part of making the whole stack more manageable, not just adding another dashboard to stare at.

What this page is and is not

This page is intentionally written as a source-backed product direction page. It reflects real installer, service, hardening, and rollback work already on disk, but it does not pretend every control-panel workflow is packaged as a polished public product yet.

Modules Overview #

The current public module catalog behind the platform story.

Platform Roadmap #

A broader look at what has shipped, what is in progress, and what is next.

CMS Architecture #

More context on how the broader LuperIQ platform pieces fit together.