Self-host SheetAble
v0.8.1Music sheet organizer for your home library
- Stars
- 462
- Port
- 8080 (HTTP interface, mapped as 8080:8080 in the Docker example)
vallezw/sheetableWhat is SheetAble?
SheetAble is a music sheet organizer aimed at music enthusiasts who want their scores on their own hardware. You upload sheet music into a library, edit the information attached to each file such as composer, description and image, and create tags to keep scores organized. Accounts can be created for friends or family so they can browse the library and upload sheets themselves. The backend is written in Go and the frontend in React, and the app is used in the browser. Self-hosting is documented two ways: a single Docker container that exposes port 8080 and stores data in a volume mounted at /app/config, or a released binary you download and execute, reachable at localhost:8080. Most settings are configured through environment variables, and the database can be SQLite, MySQL or PostgreSQL. It is pre-1.0 software described as being in its early stages of development, and the docs say there is no mobile support yet, though a separate tablet client repo exists.
Should you self-host SheetAble?
SheetAble scores 44/100 on selfhost.directory (how scoring works) and ranks #105 of 142 in Media Management. It has 462 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is AGPL-3.0-licensed and written mostly in JavaScript.
Its closest alternative on selfhost.directory is Sonarr (81/100, 17 472 stars). It scores higher overall, so compare the two before you pick. See SheetAble vs Sonarr side by side.
Features
- Choice of database backend
- Multi-user accounts
- Music sheet upload and library
- Per-file metadata editing
- Tagging
- Web Interface
SheetAble README
FAQ
What if I don't have a home server?
The team is thinking about offering hosted sheet storage, and you can also rent a server online or build one yourself.
How can I help?
Bring ideas on Discord, fix typos or write parts of the documentation, and spread the word since the project is still young.
Is SheetAble open source?
Yes, SheetAble is currently 100% open source, developed under the GitHub organization SheetAble.
Will there be a paid version?
The plan is a version with more functionalities, but there will always be a free version with a sufficient amount of features.
Is there an early access version?
Yes, an early access build is created before every release for testers; announcements appear on Discord for people with the Early Access role.
Will there be mobile support?
There is no mobile support at the moment, but the goal is to make SheetAble available on all devices, including tablets synchronized by your home server.
Where can I report a bug?
Bugs are reported on the project's Discord server, where the developer team is active.
More in Music
sonobarrSonobarr is a self-hosted, open-source music discovery tool for Lidarr that recommends artists via Last.fm and ListenBrainz, with a modern web UI and AI assistance.
SoulbeetOpen-source, self-hosted music downloader that fetches albums and tracks from Soulseek via slskd, tags them with beets, and builds auto-discovery playlists for Navidrome.
SpotcastHome assistant custom component to start Spotify playback on an idle chromecast device as well as control spotify connect devices
StemDeckOpen-source stem separator and practice studio for musicians: split a song into six parts locally with Demucs, then mute, slow, loop and transpose it.
TagrA self-hosted web application for managing music metadata through a browser-based three-panel interface with integrated audio playback.
TekstoLibreSelf-hosted open-source alternative frontend for Tekstowo.pl with search, lyrics, translations, artist info, comments, videos. Runs via Node.js or Docker on port 7778.
tidaloaderA self-hosted, open-source web app that downloads music from Tidal in multiple quality tiers and imports playlists from Spotify and ListenBrainz.
Vinyl Shelf FinderSelf-hosted Node.js web app for Discogs vinyl collection with Last.fm scrobbling and Raspberry Pi laser shelf finder.
VocardOpen-source Discord music bot powered by Lavalink that plays YouTube, SoundCloud, Spotify and Twitch, with playlists, lyrics and a self-hosted Docker install.
yandex_music_downloaderSelf-hosted Telegram bot that downloads music, albums, audiobooks and podcasts from Yandex Music using your account, with quality up to 320 kbps and full metadata.
Your SpotifyOpen-source, self-hosted Spotify tracking dashboard: a server polls the Spotify API for your plays while a web app lets you explore your listening statistics.
yubalSelf-hosted YouTube Music downloader with tagged, deduplicated library, scheduled sync, lyrics, ReplayGain. Docker-based with Navidrome/Jellyfin integration.

0 comments