logo
icon

Beets

Beets is a self-hosted music library manager with a web UI. It catalogs your collection, automatically corrects metadata, fetches album art, and provides a browser-based interface to browse and play your library.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-30
Services
service icon
Tags
ToolEntertainmentMedia

Beets

A powerful music library manager that catalogs your collection, automatically corrects metadata, and provides a web-based interface for browsing and playback. Beets handles the tedious work of organizing music files so you can focus on listening.

What You Can Do After Deployment

  1. Visit your domain — the Beets web UI is available on port 8337
  2. Upload music — place audio files in the /downloads volume for importing, or directly into /music for your library
  3. Browse in browser — the built-in web player lets you browse by artist, album, or track and play music directly
  4. Manage via CLI — use beet import /downloads to import new music with automatic metadata correction
  5. Customize plugins — edit the config at /config/config.yaml to enable plugins like fetchart, lyrics, lastgenre, and more

Key Features

  • Web-based UI for browsing and playing your music library
  • Automatic metadata correction using MusicBrainz
  • Album art fetching and embedding
  • Duplicate detection
  • Extensible plugin system (lyrics, ReplayGain, genre tagging, etc.)
  • Smart queries for filtering your library
  • Support for MP3, FLAC, AAC, OGG, WMA, and most audio formats

Volumes

  • /config — Beets configuration and database
  • /music — Your organized music library
  • /downloads — Drop folder for music files to import

Configuration

Edit /config/config.yaml inside the container to customize behavior. Enable the web plugin (enabled by default in this image) to serve the browser UI on port 8337.

License

MIT — GitHub | Website