Skip to content
anujbolewarPublic

About

A web-based server management interface. Manage your Linux server from your browser — no agent or client software required.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Kermux

A web-based server management interface. Manage your Linux server from your browser — no agent or client software required.

Features

  • System overview — monitor CPU, memory, disk, and network at a glance
  • Services — start, stop, restart, and enable systemd units
  • Storage — manage disks, filesystems, and mounts
  • Networking — configure interfaces, bonds, bridges, and firewall
  • Users — manage accounts, groups, and SSH keys
  • Packages — update and install software
  • Terminal — full in-browser terminal access
  • Multi-host — manage several machines from one place

Requirements

  • Linux with systemd
  • A web browser (Chrome, Firefox, Edge, Safari)

Quick Start

# Install dependencies and build
./autogen.sh
./configure --disable-doc
make -j$(nproc)
node build.js
sudo make install

# Start the dev server
./scripts/run-dev.sh

Open http://localhost:9090 and log in with your Linux username and password.

Running Without Building

Prefer the containerized image:

cd containers/ws
./install.sh

Project Structure

Path Purpose
src/ C and Python backend (websocket server, bridge, TLS, session)
pkg/ Web UI apps (React)
site/ Architecture page source (GitHub Pages)
test/ Integration tests
tools/ Packaging and release tooling

License

LGPL-2.1-or-later. Individual files may carry other SPDX license identifiers.

About

A web-based server management interface. Manage your Linux server from your browser — no agent or client software required.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages