Skip to content

jmbannon/musicbee-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

musicbee-docker

Run MusicBee in Docker for browser usage

musicbee-docker installs and runs MusicBee via Wine in a webtop container running Arch Linux, and is accessible in browser using Guacamole.

image

Installation

Requirements

  • x86-64 host
    • ARM should be possible but needs the support added
  • Decent CPU
  • Docker Compose
  • A smidge of Linux knowledge

Docker Compose

services:
  musicbee:
    image: ghcr.io/jmbannon/musicbee-docker:3.4.8033-beta.4
    container_name: musicbee
    ports:
      - 3000:3000
    security_opt:
      - seccomp:unconfined # required
    shm_size: "2gb" # optional, but recommended
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=America/Los_Angeles
      - TITLE=MusicBee
    volumes:
      - <path/to/musicbee/config>:/config
      - <path/to/music>:/music # optional
    restart: unless-stopped

Once running, you can access MusicBee at

The app will auto-open by default. If you close it, you can reopen it by selecting Applications -> Other -> MusicBee.

Adding your Music Library

Assuming you mounted to /music, Wine will configure the Z:/ drive to point to /, or root. You should see your music in Z:/music.

Issues and Work-Arounds

Changing Fonts

Changing Fonts within MusicBee doesn't work. You can work around this by

  1. Check the Custom Font checkbox for all fonts in Preferences -> Layout (1). Take note of the font sizes
  2. Close MusicBee
  3. Modify the settings file using the following command, which replaces all fonts with Selawik (recommended, looks identical to the default Segoe font in Windows).
sed -i 's/<FontFamily>\(.*\)<\/FontFamily>/<FontFamily>Selawik<\/FontFamily>/g' /config/MusicBee/AppData/MusicBee3Settings.ini
  1. (Optional) Modify font sizes to your liking within the settings file. MusicBee must be closed when changing values.

Saving Preferences and Settings

Some preferences/settings are not saved to file until MusicBee is closed. It is recommended to close and reopen MusicBee once in a while to ensure your changes are properly saved in case Wine crashes.

Updating MusicBee

Since this is relatively new, I haven't had to update yet. A proper solution will be implemented at a later time.

Known Issues

  • Cannot drag-and-drop tabs
  • Japanese characters do not display

Support

Keep in mind that most issues will stem from Wine. Feel free to join our Discord for support or discussion on how we can make this app better.