v1.0 · GPL-2.0 · Linux
SYSTEK

Linux Terminal Administration Menu

Fast, readable, and built for everyday server management. Group all your common Linux tasks into a single, clean interface.

→ Install Now ⎇ View on GitHub
root@server — systek
29
Built-in commands
86
Git commits
1-line
Installation
GPL-2
Open source

// features

Everything you need,
nothing you don't.

Systek bundles the most common Linux administration tasks into a single interactive menu — no more remembering obscure commands.

⚙️
System Administration
Update system packages, reboot, power off, check host/IP, monitor CPU/RAM/disk usage, and read CPU temperature — all in one place.
🔌
Service Management
Restart, enable, or disable systemd services. List all services, monitor a specific one, view live logs, and backup server logs instantly.
🔒
Network & Security
Inspect active connections, manage UFW firewall rules, enable/disable the firewall, and add or remove specific port rules without touching the CLI directly.
💾
Storage & Packages
Check disk space, mount drives, list connected disks, install or remove packages, and hold/unhold packages — from one unified interface.
🚀
Autostart
Enable autostart so Systek launches automatically at login. Ideal for admin workstations or dedicated management environments.
🛠️
Self-Management
Update or remove Systek from within the tool. Install Cockpit for web-based management. Keep your tooling fresh with zero friction.

// commands reference

What's inside the menu

System
  • 1 Update the system
  • 2 Install a package
  • 3 Remove a package
  • 4 Reboot the server
  • 5 Power off the server
  • 11 Check resource usage
  • 15 Check RAM usage
  • 16 Check CPU usage
  • 17 Check CPU temperature
  • 14 Check host and IP address
Services
  • 6 Restart a service
  • 7 Enable a service
  • 8 Disable a service
  • 9 List services
  • 10 Monitor a service
  • 20 View live server logs
  • 21 Backup server logs
Network & Security
  • 13 Check network connections
  • 22 Show UFW firewall status
  • 23 Enable UFW firewall
  • 24 Disable UFW firewall
  • 25 Add a firewall rule
  • 26 Remove a firewall rule
Storage & Packages
  • 12 Check disk space
  • 18 Mount a drive
  • 19 List connected disks
  • 28 Hold a package
  • 29 Unhold a package
  • 27 Install Cockpit

// installation

Up and running
in one command.

Clone the repo and run the installer. Systek will be available system-wide via sudo systek.

git clone https://github.com/jonas52/systek.git && cd systek && sudo bash install.sh

tmpdir=$(mktemp -d) && git clone https://github.com/jonas52/systek.git "$tmpdir/systek" && cd "$tmpdir/systek" && sudo bash install.sh
Requirements
  • Linux (any distro)
  • Python 3.10+
  • Git
  • Root / sudo privileges
Usage
  • sudo systek — Open menu
  • sudo systek --update — Update
  • sudo systek --remove — Remove
  • sudo systek --enable-autostart
  • sudo systek --disable-autostart
Systek built-in actions
  • u Update Systek
  • a Enable autostart at login
  • x Disable autostart
  • r Remove Systek
  • q Exit
Project structure
  • install.sh
  • systek.py
  • README.md
  • LICENSE