Skip to content
/ LISK Public

Quickly initialize and configure your Linux system with LISK: a simple, secure, and extensible setup toolkit. Automate essential tasks and customize your setup with ease.

License

Notifications You must be signed in to change notification settings

MeowLove/LISK

Repository files navigation

LISK (Linux Init Setup Kit)

License: GPL v3 GitHub stars GitHub forks GitHub issues

简体中文 | English

Note: LISK is currently under active development. While core functionality is being built, expect changes and potential instability. We appreciate early testers and contributors! For production environments, please carefully review and test scripts before use.

Quickly initialize and configure your Linux system with LISK: a simple, secure, and extensible setup toolkit. Automate essential tasks and customize your setup with ease.

✨ Features

  • Automated: Automates common Linux system initialization and configuration tasks, saving you time and effort.
  • Customizable: Allows you to choose which tasks to perform and configure parameters to match your specific needs.
  • Modular: Uses a modular design with independent scripts for each function, making it easy to maintain and extend.
  • Compatible: Supports a wide range of popular Linux distributions.
  • User-Friendly: Provides a simple, menu-driven interface for easy operation.
  • Reliable: Includes error handling, progress indication, logging, and confirmation mechanisms.
  • Secure: Follows security best practices and avoids introducing security risks.
  • Extensible: Supports user-defined scripts (plugins) and API integration. (Planned)
  • Multi-tasking: Supports running multiple tasks concurrently. (Planned)

🚀 Getting Started

  1. Download:

    curl -sSL https://raw.githubusercontent.com/MeowLove/LISK/main/LISK.sh -o LISK.sh
  2. Make it executable:

    chmod +x LISK.sh
  3. Run as root:

    sudo ./LISK.sh

💻 Supported Distributions

  • RHEL Series (CentOS, RHEL, Rocky Linux, AlmaLinux, Oracle Linux, Amazon Linux 2023, openEuler, Anolis OS, CentOS Stream, EuroLinux, TencentOS Server)
  • Fedora
  • Debian Series (Debian, Ubuntu, Deepin, Kali Linux)
  • openSUSE/SLES
  • Alpine Linux
  • Arch Linux
  • 统信 UOS (UnionTech OS)

Not Supported:

  • Gentoo
  • FreeBSD
  • SUSE Linux Enterprise Micro

🛠️ Use Cases

  • Server initialization: Quickly set up new servers with essential configurations.
  • Development environment setup: Configure development environments with necessary tools and settings.
  • System recovery: Restore system configurations from backups. (Planned)
  • Batch deployment: Deploy consistent configurations across multiple systems.
  • Custom system setup: Create tailored system setups for specific needs.

🤝 Contributing

Contributions are welcome! We encourage you to submit issues, feature requests, and pull requests to our development repository. A more detailed contributing guide will be available soon. (For now, please follow the general guidelines in the development repository's README).

📝 License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

💬 Community

🗺️ Roadmap

  • Basic framework implementation.
  • User script (plugin) support.
  • System backup and restore functionality.
  • Web-based GUI. (Optional)
  • More scripts and enhanced functionality for existing modules.

About

Quickly initialize and configure your Linux system with LISK: a simple, secure, and extensible setup toolkit. Automate essential tasks and customize your setup with ease.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages