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.
- π§ 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
-
Clone the repo and make the script executable:
git clone https://github.com/TubalQ/isowise.git
-
Add permissions
chmod +x Isowise
-
Run the script:
./Isowise
-
Answer the questions (you can type
y,n, orufor unsure) -
A recommendation will be given and saved in
logs/
π οΈ 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.
- Linux system
bc(auto-installed by the script if missing)sudoprivileges (for package install)