Based on Debian · KDE Plasma 6 · Built for home labs and gaming

System Settings, rebuilt for people who run their own domain controllers, DNS servers, Docker/Podman, etc.

JCCHOME GNU/Linux 3 pairs a full KDE Plasma 6 desktop on Debian Trixie with a System Settings suite that manages Active Directory, certificates, mail, and kernels — the infrastructure most distros leave to the terminal.

13 native KCM modules · 3 kernel tracks · Steam & Lutris ready · 1 private apt repo
System Settings

Active Directory

Connected
Domainhome.jcchome.net
Forest level2016
PDC emulatoradc111
Users Groups Computers DNS Sites GPO Shares
NameType
jdoeUser
svc-backupService account
WIN-DC01$Computer
Base: Debian Trixie Desktop: KDE Plasma 6 Repo: repo.jcchome.net Patch turnaround: days, not weeks
System Settings, extended

Everything your home lab needs, none of it bolted on with a web UI.

Most distros stop at the desktop and leave directory services, certificates, mail, and kernel management to a pile of mismatched dashboards and SSH sessions. JCCHOME3 folds all of it into native, KAuth-secured System Settings modules — the same place you already go to change your wallpaper.

Desktop & base

A real desktop underneath it all

KDE Plasma 6 on a Debian Trixie base, with kernel, GPU, and swap behavior all configurable from System Settings instead of config files you'll forget you edited.

jcchome-kernel-selector jcchome-gpu-selector jcchome-zramswap-config
Identity & directory

Active Directory, without RSAT

Join a Samba4 domain and manage users, groups, computers, DNS, sites, GPOs, and shares from one panel — the RSAT replacement Linux never shipped with.

jcchome-adtools-config jcchome-adjoin-config jcchome-adpasswd jcchome-samba-config
Certificates & SSO

Run your own CA, then front it with SSO

Issue and manage certificates with a built-in step-ca authority, enroll devices into your AD over SCEP, and put Authentik in front of everything for single sign-on.

jcchome-stepca-config jcchome-authentik-config
Mail & messaging

A full mail stack, one panel

Postfix, Dovecot, Roundcube, ClamAV, SpamAssassin, Fail2Ban, and Certbot, configured together instead of across seven separate config files and init scripts.

jcchome-mailserver-config
Services & hardware

Toggle services, swap drivers, skip the terminal

Manage systemd services and switch NVIDIA drivers through KAuth-secured panels that ask for elevation once, not every single time.

jcchome-services-config jcchome-nvidia-config
Time & policy

Domain-aware by default

Time sync and password policy tools that already know they're talking to a Samba4 AD, not a generic NTP daemon and a guess.

jcchome-time-config
Steam · Lutris · Proton

It's also just really good at games.

KDE Plasma 6 plus the right drivers underneath means Steam and Lutris work the way they're supposed to, not the way you have to coax them into working.

Steam

Sandboxed, current, and just there

Steam ships as a Flatpak, so Proton and runtime updates land fast and stay isolated from the base system — no missing 32-bit libraries to go hunting for.

Lutris

Everything Steam doesn't cover

GOG, Epic, emulators, and one-off Windows-only installers all run through Lutris, usually on the same Proton and Wine builds Steam already uses.

Drivers, sorted

The GPU panels already did the work

The NVIDIA and GPU selector modules aren't sysadmin tools wearing a costume — they're the same driver and GPU-switching plumbing that makes Steam and Lutris perform well in the first place.

jcchome-nvidia-config jcchome-gpu-selector
Under the hood

Kernels you can actually trust.

Every kernel JCCHOME3 ships — vanilla, lts, and legacy — is compiled in-house on a dedicated build host and published to a private apt repository instead of pulled blind from upstream. When the CrackArmor disclosure landed, patched 6.18.19 and 6.19.9 builds were already in the repo within days, not the next point release.

htop

sudo autoupgrade

sudo apt install linux-image-jcchome-lts