Linux servers
Inventory, patching, remote access, backup and estate topology.
Linux server managementInfrastructure control
One console to run servers, containers and networking: fewer tools to maintain, and every change recorded. kFleet is Koraisoft's self-hosted software for managing Linux servers, virtual machines, containers and Kubernetes clusters from one console. Firewalls, DNS, certificates and remote access share the same permissions, versioned configuration and audit trail.
The word “machines” can mean very different things. kFleet manages IT machines and infrastructure; it is neither industrial maintenance software nor vehicle fleet software.
Inventory, patching, remote access, backup and estate topology.
Linux server managementlibvirt lifecycle, cloud-init, snapshots, console and live migration.
KVM VM managementDocker, Podman, LXC, LXD, Incus and machinectl in one view.
Container managementResources, catalogue, Velero backup, scanning, permissions and audit.
Kubernetes managementAssess a path to KVM/libvirt without promising automatic conversion.
Prepare the transitionSeparated organisations, scopes and permissions in one console.
kFleet for MSPsNobody chose to run eight consoles. They were added one at a time, each for a good reason, and the cost only shows up once the whole thing is in place.
The clearest way to describe kFleet is to start from the tools a team already maintains. The third column matters most: it separates what is useful from day one from what first requires your infrastructure to be described.
| Maintained today | What kFleet brings | On install |
|---|---|---|
| Command-line tooling around KVM | libvirt (KVM/QEMU), Lima and VirtualBox virtualisation: machine lifecycle, browser console, snapshots, cloud-init, live migration between hypervisors. kFleet takes over the management layer when your hosts run KVM/libvirt. | Usable as is |
| A container UI, and the Kubernetes command line | Docker, Podman, LXC, LXD, Incus and machinectl containers, and multi-cluster Kubernetes across twelve resource types — one console for all three families. | Usable as is |
| A firewall appliance, or nftables scripts | A managed nftables firewall: profiles, zones, ordered rules, a diff before applying and lock-out protection. | Foundation to describe |
| DNS and DHCP servers configured by hand | DNS across six supported engines and DHCP across three: zones, records, scopes, reservations, all versioned. | Foundation to describe |
| ACME scripts | Authorities, certificates and distribution: ACME with nine challenge types, renewal and installation on targets. | Foundation to describe |
| A remote-console gateway, or a home-grown bastion | RDP, VNC and SSH consoles in the browser, through a jump host, with encrypted credentials and a traced session. | Usable as is |
| Ad hoc deployment, or an estate manager | Software estate: aggregated inventory, per-machine version gap, a security-only filter, bulk apply and follow-up. | Usable as is |
| An infrastructure-as-code tool, or the cloud consoles | AWS and Cloudflare: templates, planning, apply and continuous drift detection, from the same console. | Foundation to describe |
| Diagrams drawn by hand | A map built from the real inventory — machines, containers, pods, rules, tunnels — rather than redrawn by hand. | Usable as is |
“Foundation to describe” means the engine, the model and the screens are there, and your estate still has to be entered or imported: a managed firewall without your zones, a DNS without your domains replace nothing until they are configured. Setup is fast because the foundation exists, but it is not instant.
Breadth is not the point. The point is that a certificate, the firewall rule protecting the service, the machine hosting it and the risk documenting its flaw are all managed from the same place, with the same permissions and the same log. No gateway, no cross-export, no extra console.
libvirt (KVM/QEMU), Lima and VirtualBox behind one interface. Creation from an image, start and stop, snapshots, cloud-init, a console in the browser, live migration from one hypervisor to another. A machine's configuration is versioned like everything else: compare two states, roll one back.
Docker, Podman, LXC, LXD, Incus and machinectl (systemd-nspawn). Engines are connected, containers are listed, started, read — logs included — and their configuration is versioned. kFleet can install Docker, Podman, LXC and Incus; LXD and machinectl are connected once already installed. A mixed estate does not require two tools.
Twelve resource types — namespaces, deployments, pods, services, ingresses, volumes, jobs, cron jobs, secrets, config maps, storage classes, nodes — plus port forwarding, across as many clusters as you run. Logs and exec into a pod: from the browser.
The firewall is described as profiles: zones, ordered rules, a policy per chain. kFleet computes the diff before applying, refuses a rule that would cut off your own access, snapshots the rules in place and can roll back in one click.
Six supported DNS engines (BIND, dnsmasq, CoreDNS, PowerDNS, Route 53, Cloudflare) and three DHCP engines (Kea, ISC DHCP, dnsmasq). Zones, records, scopes, subnets and reservations are entered once and deployed to whichever engine serves you — the model does not change when the engine does.
Eight VPN adapters — WireGuard, OpenVPN, IPsec, cloudflared, NordVPN, AWS, GCP and Azure — with their peers. And to work on a machine, an RDP, VNC or SSH console in the browser, through a jump host, with encrypted credentials and a traced session: no fat client, no bastion to maintain.
Authorities, challenge providers and distribution targets. ACME issuance with six DNS-01 and three HTTP-01 challenges, then installation on the declared targets. The most direct consumer of that chain is the same product's Zero Trust edge — which is what guarantees it is exercised.
Ninety-four ready-to-deploy applications, sorted by category, with variable substitution and a post-install phase. For a Helm repository, deployment is guided the same way.
Backup plans that state what, where and when: directories, container volumes, libvirt virtual machines backed up live, Kubernetes namespaces through Velero, etcd, PostgreSQL and MySQL databases, with point-in-time recovery for PostgreSQL through pgBackRest. Data goes from the node straight to your repositories (S3, local disk, NFS, SFTP, REST), with retention per destination; restic, the reference engine, encrypts client-side. A restore can be dry-run before overwriting, sent to another path or another host, and a backup is verified by restoring a sample.
Software inventory aggregated across the fleet, a per-machine version gap, a security-only filter, bulk apply and real-time follow-up. A patching campaign becomes one operation instead of N scripts.
Twenty-three integrated tools — dependency analysis, container images, system hardening, CIS baselines — and an authenticated application scan with replay. A scan result becomes an assessed risk, then a traced incident, then a report: with no re-export and no second tool.
Knative jobs, their sources, revisions and triggers, with the runtime images shipped out of the box. An invocation is triggered and followed from the same console.
A graph built from the real inventory — machines, containers, pods, firewall rules, tunnels, certificates, cloud resources — rather than redrawn by hand. It stays current because the product's own events feed it, not because someone remembered to update it.
Every managed machine carries an agent reporting its state: hardware, storage, network, installed software. That collected state feeds the inventory, the map and the software estate — one report, several screens.
A self-hosted access gateway whose configuration is compiled, signed and verified before being applied, keeping the last known-good version. It complements infrastructure management rather than being a standalone access product — but the chain of trust extends to the data plane.
Users, roles and fine-grained permissions, organisations, a sealed audit trail, a single GraphQL API, workflows, documents: kFleet rewrote none of these, it inherits them from the platform. That is why an infrastructure management tool arrives with permission management and an audit trail worth the name.
In this order: consolidate first, operate next, prove last — and none of it started from scratch.
One tool instead of eight: fewer licences, fewer accounts to manage, less training, one place to look. Machines, containers, Kubernetes, network, certificates and backup under one console and one permission model.
Every configuration is versioned, comparable and revertible in one click — machines, containers, firewall, DNS, DHCP, VPN, cloud templates. Drift is detected continuously, not at the next deployment.
A scan result becomes an assessed risk, then a traced incident, then a report. No re-export, no second tool, and the platform's audit trail underneath every step.
Identity and access, nested organisations, fine-grained permissions, a sealed audit trail, a single GraphQL API, workflows, documents and artefacts. kFleet inherits them rather than rebuilding them.
See the Kore platformDeployed on your own servers, including off-network. Go and PostgreSQL, no proprietary format, and no third-party UI components left.
Five properties that are invisible in a demo, but decisive over time.
Machines, containers and Kubernetes. Firewall, DNS, DHCP and VPN. Application catalogue and remote console.
Everything in Community, plus cross-domain versioning and rollback, AWS and Cloudflare with drift detection, software estate and fleet patching, cross-technology mapping, fine-grained permissions and audit, multi-tenancy for managed service providers.
Everything in Pro, plus authenticated application scanning and posture reporting, a risk register with timed incidents, a self-hosted Zero Trust edge with signed configuration.
Pricing under review — please contact us.
kFleet is self-hostable software from Koraisoft that manages virtual machines, containers, Kubernetes, the nftables firewall, DNS, DHCP, VPN, certificates, remote access and backup from a single console, with the same permissions and the same audit trail. It is aimed at teams that run their own Linux servers — KVM/libvirt hypervisors, container hosts, Kubernetes clusters, network — and want to consolidate the tools they maintain today. It installs on your servers, including off-network.
Yes if you operate several Linux servers yourself — KVM/libvirt, Docker, Podman, LXC, Incus, Kubernetes — and want a single console, with fine-grained permissions, an audit trail, versioned configuration and sovereign hosting on your own machines. kFleet is for a team that administers its own infrastructure.
kFleet installs on your own servers; your data stays with you. It is an application built on Koraisoft's Kore platform, written in Go with PostgreSQL: the Kore platform provides users, roles, organisations and the audit trail.
kFleet pricing is under review: contact Koraisoft to discuss it. kFleet comes in three editions, Community, Pro and Enterprise, which differ in functional scope.
On virtualisation, kFleet manages libvirt (KVM/QEMU), Lima and VirtualBox; on containers, Docker, Podman, LXC and Incus, plus multi-cluster Kubernetes. The rest sits in the same console: nftables firewall, DNS and DHCP, ACME certificates, VPN, RDP/VNC/SSH remote console, software estate, security scanning and backup — with versioned configuration, and the Kore platform permissions and audit beneath each of those domains.
Yes, since September 2026. kFleet backs up directories, container volumes, libvirt virtual machines live, Kubernetes namespaces through Velero, etcd and PostgreSQL and MySQL databases, to S3, local disk, NFS, SFTP or REST repositories. A restore can be dry-run, sent elsewhere or to another host, and a backup is verified by restoring a sample. The module is recent: evidence links to a controls catalogue are not connected yet.
The simplest way is to write to Koraisoft through the Contact page, describing your infrastructure: we will look together at whether kFleet can fit.
Looking to simplify how you run your servers, containers and network? Write to us and we will look together at whether kFleet can fit.
Contact usOur products evolve continuously. The features, screens and characteristics shown on this page describe their state at the time of publication: they may change, be modified or be withdrawn without notice, and do not constitute a contractual commitment.
The screenshots on this page and the online demo run on fictional, deliberately small datasets: they illustrate only part of what the product does, and some features are limited or switched off in the demo environment.