macOS / Linux
Run this in your terminal:The installer handles macOS Gatekeeper for unsigned apps and prompts to set up optional dependencies like Docker or Podman for labs.
What the installer does
Detects your platform and architecture
Supports macOS (Apple Silicon and Intel) and Linux (x86_64 and ARM64).
Checks dependencies
Verifies Git is installed. Offers to install a container runtime (Podman or Docker) for labs that need services like Postgres or Redis.
Downloads the latest release
Fetches the appropriate installer from GitHub releases:
.dmg for macOS, .deb or .AppImage for Linux.macOS notes
Handhold is not notarized by Apple. The installer automatically runsxattr -cr /Applications/Handhold.app to clear the quarantine flag. If this fails, you’ll see a warning with manual instructions:
Linux notes
The.deb package is preferred on Debian/Ubuntu systems. If no .deb is available for your architecture, the installer uses the AppImage and places it in ~/.local/bin/handhold.
If ~/.local/bin is not on your PATH, add this to your shell profile:
Windows
Run this in PowerShell:What the installer does
Checks dependencies
Verifies Git is installed. Offers to install a container runtime (Podman or Docker) via winget.
Windows notes
WebView2 is required and ships with Windows 11. On Windows 10, the installer includes an offline WebView2 installer. The installer uses winget to install optional dependencies like Git and container runtimes. If winget is not available, you’ll need to install these manually.Optional dependencies
Lessons never require containers — only labs that spin up services like Postgres or Redis.Installing Podman manually
Installing Docker manually
Verify installation
After installation completes, launch Handhold:Next steps
Quick start
Watch your first lesson and complete a lab