Linux Setup Guide
Complete guide to installing and configuring Bootspring on Linux distributions.
System Requirements#
| Requirement | Minimum | Recommended |
|---|---|---|
| Kernel | 4.4+ | 5.15+ |
| glibc | 2.17+ | 2.31+ |
| Memory | 2 GB RAM | 8 GB RAM |
| Disk | 500 MB | 1 GB |
| Node.js | v18.0.0 | v20.x LTS |
Supported Distributions#
| Distribution | Versions | Status |
|---|---|---|
| Ubuntu | 20.04, 22.04, 24.04 | Full support |
| Debian | 11, 12 | Full support |
| Fedora | 38, 39, 40 | Full support |
| CentOS/RHEL | 8, 9 | Full support |
| Arch Linux | Rolling | Full support |
| openSUSE | Leap 15, Tumbleweed | Full support |
| Alpine | 3.18+ | Supported |
Installation by Distribution#
Ubuntu / Debian#
Fedora#
CentOS / RHEL 8+#
Arch Linux#
openSUSE#
Alpine Linux#
Universal Method: nvm (Recommended)#
Works on all distributions:
Shell Configuration#
Bash#
Add to ~/.bashrc:
Apply:
Zsh#
Add to ~/.zshrc:
Apply:
Fish#
Add to ~/.config/fish/config.fish:
Apply:
Authentication#
Browser Login#
Opens your default browser. If no display:
Environment Variable#
Secure Storage with pass#
Using secret-tool (GNOME)#
Project Setup#
Initialize Project#
Configure for Project Type#
VS Code Integration#
Install VS Code#
Ubuntu/Debian:
Fedora:
Arch:
Install Bootspring Extension#
Claude Desktop Integration#
Install Claude Desktop#
Ubuntu/Debian (AppImage):
Snap (if available):
Flatpak (if available):
Configure MCP Server#
Manual Configuration#
Edit ~/.config/Claude/claude_desktop_config.json:
AppImage MCP Path#
If using AppImage, you may need to specify the full path:
Terminal Emulators#
GNOME Terminal#
Default on Ubuntu, Fedora GNOME. Works out of the box.
Alacritty#
Kitty#
Tilix#
Terminator#
JetBrains IDE Setup#
Install Toolbox#
Configure Terminal#
Settings → Tools → Terminal:
- Shell path:
/bin/zshor/bin/bash
Install Plugin#
- Settings (Ctrl+Alt+S)
- Plugins → Marketplace
- Search "Bootspring"
- Install
Neovim Integration#
Install Neovim#
Configure for Bootspring#
Add to ~/.config/nvim/init.lua:
systemd Integration#
User Service#
Create ~/.config/systemd/user/bootspring-mcp.service:
Enable:
npm Permission Issues#
Option 1: nvm (Recommended)#
Using nvm avoids all permission issues:
Option 2: Change npm Directory#
Option 3: Fix Permissions (Not Recommended)#
Firewall Configuration#
UFW (Ubuntu)#
firewalld (Fedora/RHEL)#
Troubleshooting#
Command Not Found#
Permission Denied#
GLIBC Version Error#
SSL Certificate Errors#
Display Not Found (Browser Login)#
AppArmor/SELinux Blocking#
AppArmor (Ubuntu):
SELinux (Fedora/RHEL):
Health Check#
Expected output:
Bootspring Health Check
=======================
System:
✓ Ubuntu 22.04.3 LTS
✓ Intel Core i7-12700K
✓ 32 GB RAM
Runtime:
✓ Node.js v20.10.0 (x64)
✓ npm v10.2.3
✓ Bootspring v1.2.0
Configuration:
✓ Config file: Valid
✓ Context file: Present
✓ API key: Configured
Network:
✓ API: Connected
✓ Latency: 38ms
Integrations:
✓ VS Code: Extension installed
All 11 checks passed!
Docker Usage#
Run in Container#
Docker Compose#
Uninstallation#
Remove Bootspring#
Clean Configuration#
Remove Shell Completions#
Edit ~/.bashrc or ~/.zshrc and remove Bootspring lines.