Linux Setup Guide

Complete guide to installing and configuring Bootspring on Linux distributions.

System Requirements

RequirementMinimumRecommended
Kernel4.4+5.15+
glibc2.17+2.31+
Memory2 GB RAM8 GB RAM
Disk500 MB1 GB
Node.jsv18.0.0v20.x LTS

Supported Distributions

DistributionVersionsStatus
Ubuntu20.04, 22.04, 24.04Full support
Debian11, 12Full support
Fedora38, 39, 40Full support
CentOS/RHEL8, 9Full support
Arch LinuxRollingFull support
openSUSELeap 15, TumbleweedFull support
Alpine3.18+Supported

Installation by Distribution

Ubuntu / Debian

Loading code block...

Fedora

Loading code block...

CentOS / RHEL 8+

Loading code block...

Arch Linux

Loading code block...

openSUSE

Loading code block...

Alpine Linux

Loading code block...

Works on all distributions:

Loading code block...

Shell Configuration

Bash

Add to ~/.bashrc:

Loading code block...

Apply:

Loading code block...

Zsh

Add to ~/.zshrc:

Loading code block...

Apply:

Loading code block...

Fish

Add to ~/.config/fish/config.fish:

Loading code block...

Apply:

Loading code block...

Authentication

Browser Login

Loading code block...

Opens your default browser. If no display:

Loading code block...

Environment Variable

Loading code block...

Secure Storage with pass

Loading code block...

Using secret-tool (GNOME)

Loading code block...

Project Setup

Initialize Project

Loading code block...

Configure for Project Type

Loading code block...

VS Code Integration

Install VS Code

Ubuntu/Debian:

Loading code block...

Fedora:

Loading code block...

Arch:

Loading code block...

Install Bootspring Extension

Loading code block...

Claude Desktop Integration

Install Claude Desktop

Ubuntu/Debian (AppImage):

Loading code block...

Snap (if available):

Loading code block...

Flatpak (if available):

Loading code block...

Configure MCP Server

Loading code block...

Manual Configuration

Edit ~/.config/Claude/claude_desktop_config.json:

Loading code block...

AppImage MCP Path

If using AppImage, you may need to specify the full path:

Loading code block...

Terminal Emulators

GNOME Terminal

Default on Ubuntu, Fedora GNOME. Works out of the box.

Alacritty

Loading code block...

Kitty

Loading code block...

Tilix

Loading code block...

Terminator

Loading code block...

JetBrains IDE Setup

Install Toolbox

Loading code block...

Configure Terminal

Settings → Tools → Terminal:

  • Shell path: /bin/zsh or /bin/bash

Install Plugin

  1. Settings (Ctrl+Alt+S)
  2. Plugins → Marketplace
  3. Search "Bootspring"
  4. Install

Neovim Integration

Install Neovim

Loading code block...

Configure for Bootspring

Add to ~/.config/nvim/init.lua:

Loading code block...

systemd Integration

User Service

Create ~/.config/systemd/user/bootspring-mcp.service:

Loading code block...

Enable:

Loading code block...

npm Permission Issues

Using nvm avoids all permission issues:

Loading code block...

Option 2: Change npm Directory

Loading code block...
Loading code block...

Firewall Configuration

UFW (Ubuntu)

Loading code block...

firewalld (Fedora/RHEL)

Loading code block...

Troubleshooting

Command Not Found

Loading code block...

Permission Denied

Loading code block...

GLIBC Version Error

Loading code block...

SSL Certificate Errors

Loading code block...

Display Not Found (Browser Login)

Loading code block...

AppArmor/SELinux Blocking

AppArmor (Ubuntu):

Loading code block...

SELinux (Fedora/RHEL):

Loading code block...

Health Check

Loading code block...

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

Loading code block...

Docker Compose

Loading code block...

Uninstallation

Remove Bootspring

Loading code block...

Clean Configuration

Loading code block...

Remove Shell Completions

Edit ~/.bashrc or ~/.zshrc and remove Bootspring lines.

Next Steps