Skip to content

TubalQ/IsoWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

IsoWise

IsoWise is a simple decision tool that helps you determine whether a service should be deployed in a Virtual Machine (VM) or a Linux Container (LXC) based on its risk score.

Features

  • 🧠 Guided risk assessment (Simple or Advanced mode)
  • πŸ—ΎοΈ Logging of every decision by service name
  • βš–οΈ Smart scoring system with support for "Unsure" answers
  • πŸ”§ Auto-installs bc (used for floating-point math)
  • πŸ“ Log files saved in logs/{service}.log

Usage

  1. Clone the repo and make the script executable:

    git clone https://github.com/TubalQ/isowise.git

  2. Add permissions

    chmod +x Isowise

  3. Run the script:

    ./Isowise

  4. Answer the questions (you can type y, n, or u for unsure)

  5. A recommendation will be given and saved in logs/

Example Log Entry

πŸ› οΈ Service: synapse πŸ“… Timestamp: 2025-04-22 13:45:02 πŸ“Š Mode: Advanced 🧠 Risk score: 3.5 πŸ“‹ Questions and Answers: Q: Is the service exposed to the public internet? A: Yes Q: Does it store or process personal or sensitive information? A: Yes Q: Will it interact with external APIs or plugins? A: Unsure

🧱 Recommendation: Run this service in a Virtual Machine (VM) for strong isolation.

πŸ“‹ Requirements

  • Linux system
  • bc (auto-installed by the script if missing)
  • sudo privileges (for package install)

About

A program in bash to help you determine if your service should be run in a VM or LXC using a simple risk score system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages