Windows
Windows users have two options: WSL2 (recommended) or Git Bash (native).WSL2 (Recommended)
WSL2 provides the best experience for running Shannon on Windows.Install Docker Desktop
- Download and install Docker Desktop for Windows
- Open Docker Desktop settings
- Navigate to Settings > General
- Enable “Use the WSL 2 based engine”
- Apply and restart
Clone and run Shannon inside WSL
Open a WSL terminal by typing
wsl -d <distro-name> in PowerShell or CMD:See WSL basic commands for reference.
Git Bash (Native)
For a native Windows experience without WSL:Install Git for Windows
Download and install Git for Windows
Install Docker Desktop
Download and install Docker Desktop for Windows
Windows Antivirus False Positives
Solutions:- Add an exclusion for the Shannon directory in Windows Defender
- Use Docker/WSL2 for better isolation
- Manually restore quarantined files from Windows Security
Linux
Linux users can run Shannon natively with Docker installed.Install Docker
Follow the official Docker installation guide for Linux
Configure Docker permissions (if needed)
You may need to run commands with
sudo or add your user to the docker group:Permission Issues
If you encounter permission issues with output files:-
Option A: Add your user to the docker group (recommended)
-
Option B: Run Shannon with sudo
-
Option C: Fix permissions on output directories
macOS
macOS provides the smoothest experience with Docker Desktop.Install Docker Desktop
Download and install Docker Desktop for Mac
macOS works out of the box with Docker Desktop installed. No additional configuration needed.
Platform Comparison
| Platform | Setup Complexity | Performance | Recommended |
|---|---|---|---|
| macOS | ⭐ Easy | Excellent | ✅ Yes |
| Windows (WSL2) | ⭐⭐ Moderate | Very Good | ✅ Yes |
| Linux | ⭐ Easy | Excellent | ✅ Yes |
| Windows (Git Bash) | ⭐⭐ Moderate | Good | ⚠️ WSL2 preferred |
Testing Local Applications
All platforms support testing local applications usinghost.docker.internal:
