Skip to content

jonas52/systek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Systek 🛠️

Script Preview

A versatile Python-based CLI tool to manage your Linux server with ease.

⚠️ Please note: This project is currently under development and is only supported on Ubuntu at this time.


✨ Features

  • ✅ Clean, interactive terminal interface
  • 🔁 Manage system services (start, stop, restart, enable, disable)
  • 📦 Install and remove packages
  • 📊 Monitor system resources (CPU, RAM, disk, network)
  • 🌡️ Display CPU temperature (requires lm-sensors)
  • 🔒 Manage UFW firewall settings
  • 🖥️ Install the Cockpit web admin interface
  • 🔄 Self-update the script using --update
  • 🧹 Uninstall Systek and clean up with --remove

📋 Requirements

Before installing Systek, ensure the following:

  • Python 3.x is installed

  • Root or sudo privileges are available

  • (Optional) For CPU temperature support:

    sudo apt-get install lm-sensors

🚀 Installation

📦 One-liner (install & run):

bash <(curl -s https://raw.githubusercontent.com/jonas52/systek/main/install_service.sh) && systek

📦 One-liner (install only):

bash <(curl -s https://raw.githubusercontent.com/jonas52/systek/main/install_service.sh)

This script will:

  • Clone the repository into /opt/systek
  • Set up a systemd service
  • Make the systek command globally available

🧑‍💻 Usage

▶️ Launch the interactive menu:

systek

🔄 Update Systek:

systek --update

❌ Uninstall Systek:

systek --remove

📝 License

This project is licensed under the GNU General Public License v2.0.


Made with ❤️ by jonas52

About

A miniscript for manage linux serveur

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published