Explorar documentación
Documentación de v0.33.0Ver fuente original ↗

Instalación nativa

🐧   Linux
# 1. Install prerequisites (Debian / Ubuntu)
sudo apt install -y git ffmpeg python3 python3-venv python3-pip nodejs npm

# 2. Get Soundsible
git clone https://github.com/Arzuparreta/soundsible.git
cd soundsible

# 3. Install web player deps (one-time; dist builds on engine start)
cd ui_web && npm ci && cd ..

# 4. Run it
python3 run.py

Comprueba node --version: se recomienda Node.js 24 LTS (la versión del proyecto está registrada en .nvmrc). También se admiten Node 22.22.2+ y 26. Si tu distribución incluye una revisión anterior, actualiza Node.js antes de ejecutar npm ci.

Otras distribuciones — cambia el paso 1:

  • Arch: sudo pacman -S git ffmpeg python python-pip nodejs npm
  • Fedora: sudo dnf install git ffmpeg python3 python3-pip nodejs npm
🍎   macOS

Requiere Homebrew.

# 1. Install prerequisites
brew install git ffmpeg python node

# 2. Get Soundsible
git clone https://github.com/Arzuparreta/soundsible.git
cd soundsible

# 3. Install web player deps (one-time; dist builds on engine start)
cd ui_web && npm ci && cd ..

# 4. Run it
python3 run.py
🪟   Windows

En PowerShell:

# 1. Install prerequisites
winget install Git.Git Python.Python.3.12 Gyan.FFmpeg OpenJS.NodeJS.LTS

# 2. Close and reopen PowerShell so the new tools are on PATH, then:
git clone https://github.com/Arzuparreta/soundsible.git
cd soundsible

# 3. Install web player deps (one-time; dist builds on engine start)
cd ui_web; npm ci; cd ..

# 4. Run it
python run.py

¿No tienes winget? Instala Git, Python (marca “Add to PATH”), Node.js (LTS) y FFmpeg manualmente.

En Windows, escribe python donde esta guía indique python3.

Primera ejecución

La primera vez que ejecutas python3 run.py, se crea el entorno virtual del proyecto, se instalan las dependencias de Python y, como aún no hay nada configurado, se abre la página de configuración en lugar del menú. Abre http://localhost:5099/setup, elige dónde tienes la música y guarda los cambios. Vuelve a la página del lanzador y pulsa Iniciar para arrancar el motor; después, abre http://localhost:5005/player/. Mantén el terminal abierto mientras escuchas música.

Para volver a abrir la configuración más adelante, ejecuta python3 run.py --setup.

Ejecuciones posteriores

python3 run.py abre el menú del terminal:

TeclaAcción
1Inicia el motor y abre el reproductor en tu navegador
2Inicia el motor sin abrir el navegador
3Abre el reproductor (el motor debe estar en marcha)
4Detiene el motor
5Busca en tu biblioteca desde el terminal
6Vuelve a abrir la página de configuración
qSale del menú y también detiene el motor que este haya iniciado

El menú está pensado para usarlo mientras estás delante del ordenador: mantén el terminal abierto mientras escuchas música.

No necesitas usar el menú. Para ejecutar el motor sin él —en un servidor, en tmux o con systemd—, usa --daemon:

python3 run.py --daemon   # Ctrl+C stops it

Ejecución en un servidor explica ese modo y el servicio de systemd. ¿Prefieres un panel en el navegador al terminal? Ejecuta ./venv/bin/python start_launcher.py (en Windows, .\venv\Scripts\python start_launcher.py), abre http://localhost:5099 y pulsa Iniciar.

Buscar documentación