An open API service indexing awesome lists of open source software.

https://github.com/jmbannon/musicbee-docker

Run MusicBee in Docker for browser usage
https://github.com/jmbannon/musicbee-docker

docker musicbee wine

Last synced: 20 days ago
JSON representation

Run MusicBee in Docker for browser usage

Awesome Lists containing this project

README

        

# musicbee-docker
## Run MusicBee in Docker for browser usage

`musicbee-docker` installs and runs
[MusicBee](https://www.getmusicbee.com/)
via
[Wine](https://www.winehq.org/)
in a
[webtop container](https://docs.linuxserver.io/images/docker-webtop)
running
[Arch Linux](https://archlinux.org/),
and is accessible in browser using
[Guacamole](https://guacamole.apache.org/).

![image](https://user-images.githubusercontent.com/10107080/215308172-1c91aa40-b97a-4163-8716-fd333d07bda5.png)

## 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
```yaml
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:
- :/config
- :/music # optional
restart: unless-stopped
```

Once running, you can access MusicBee at
- http://yourhost:3000/

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).
```bash
sed -i 's/\(.*\)<\/FontFamily>/Selawik<\/FontFamily>/g' /config/MusicBee/AppData/MusicBee3Settings.ini
```
4. (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](https://discord.gg/qV3p8gzP)
for support or discussion on how we can make this app better.