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.