Self-host FeedBack
vst-linux-v1Self-hosted song library and highway viewer
- Stars
- 183
- Port
- 8000 (HTTP/WebSocket server)
What is FeedBack?
FeedBack is a self-hosted web application built with FastAPI that serves as a song library manager and highway viewer for rhythm practice tools. It organizes custom songs (in feedpak/sloppak and loose-folder formats), provides a scrolling note highway visualization via WebSocket, enriches metadata from MusicBrainz and Cover Art Archive, and supports playlists, loops, artist pages, and practice statistics. The app runs in Docker on port 8000, mounts a user's song library folder, and persists config and cache in a Docker volume. It includes a plugin system that loads community sources like CustomsForge and Ultimate Guitar. Licensed under AGPL-3.0-only.
Should you self-host FeedBack?
FeedBack scores 43/100 on selfhost.directory (how scoring works) and ranks #25 of 31 in Music. It has 183 GitHub stars.
It shipped 4 stable releases in the past year. The latest, vst-linux-v1, came out on 22 July 2026.
Setup is moderate: expect some configuration beyond a single command. It is AGPL-3.0-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is Beets (77/100, 15 860 stars). It scores higher overall, so compare the two before you pick. See FeedBack vs Beets side by side.
Features
- Artist pages and aliases
- Audio fingerprintingOpt-in, default OFF
- Background library scanning
- Cover art fetching
- Demo Mode
- Loop practice
- Multiple tuning support
- MusicBrainz metadata enrichment
- Note highway viewer
- Playlists and custom covers
- Plugin System
- Practice statistics and XP
- Song library management
How to install FeedBack
Install FeedBack with Docker Compose
DLC_DIR, CONFIG_DIR, STATIC_DIR, PYTHONPATH, LOG_LEVEL, LOG_FORMAT, LOG_FILEservices: web: build: . ports: - "8000:8000" volumes: # Mount your song library folder (adjust path for your system) - ${LIBRARY_PATH:-./library}:/dlc # Persistent config and cache - feedBack-config:/config # Mount source for live reload during development - ./static:/app/static - ./server.py:/app/server.py - ./VERSION:/app/VERSION - ./ug_browser.py:/app/ug_browser.py - ./lib:/app/lib - ./plugins:/app/plugins - ./.git:/app/.git:ro environment: - PYTHONPATH=/app/lib:/app - DLC_DIR=/dlc - CONFIG_DIR=/config # Write note_detect recordings to the host-visible bind mount (./static) # rather than the /config Docker volume: recorded takes (and training # bundles) then land in static/note_detect_recordings/ on the host, where # the offline harness can read them directly. - STATIC_DIR=/app/static # Logging (optional) # - LOG_LEVEL=DEBUG # DEBUG | INFO | WARNING | ERROR (default: INFO) # - LOG_FORMAT=json # json | text (default: text — coloured console) # - LOG_FILE=/config/feedBack.log # also write to a persistent file dns: - 8.8.8.8 - 1.1.1.1
volumes: feedBack-config:
Mount your song library folder at LIBRARY_PATH
More in Audio
FunkwhaleFunkwhale is a self-hosted audio player and publication platform that enables users to build libraries of existing content and publish their own.- Icecast 2Icecast is a free server software for streaming multimedia, supporting Ogg (Vorbis and Theora), Opus, WebM, and MP3 streams. It can be used to create an Internet radio station or a privately running jukebox.
It's MyTabsIt's MyTabs is a self-hosted, open-source web app for viewing and playing guitar/bass tabs with audio sync from YouTube or local files, like Songsterr but free.
KoitoSelf-hosted, open-source ListenBrainz scrobbler with imports from Spotify, LastFM, Maloja, and relay support.
Kokoro FastAPIA self-hosted, open-source FastAPI wrapper for the Kokoro-82M speech model with an OpenAI-compatible endpoint, multi-speaker mixing, SSML, timestamps and a web player.
LiquidsoapSelf-hosted, open-source scripting language for building audio and video streams, used by internet radios and web TVs worldwide.
metadata-remoteSelf-hosted web app for editing audio metadata on headless servers. Lightweight Docker container with MusicBrainz, bulk editing, undo/redo, keyboard-first UI.
MeTubeAn open-source, self-hosted web UI for yt-dlp: paste links from YouTube and hundreds of other sites, queue whole playlists, and follow channel subscriptions.
mpdSelf-hosted, open-source server-side music player daemon: it plays audio through the machine's own sound device while any network client controls playback.
musikatSelf-hosted open-source music downloader that searches Deezer or Spotify, fetches audio from YouTube, tags files, and saves to Navidrome or local downloads.
musikcubeOpen-source, terminal-based music player, library indexer and self-hosted audio streaming server with a remote websocket API for custom clients.
muxarrSelf-hosted, open-source utility that deletes unneeded audio and subtitle streams from video files without re-encoding, works with Sonarr and Radarr.
0 comments