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
- Host: GitHub
- URL: https://github.com/jmbannon/musicbee-docker
- Owner: jmbannon
- Created: 2023-01-28T05:46:03.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-16T20:35:19.000Z (about 2 years ago)
- Last Synced: 2025-04-05T11:23:14.153Z (about 1 month ago)
- Topics: docker, musicbee, wine
- Language: Dockerfile
- Homepage:
- Size: 31.4 MB
- Stars: 16
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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/).
## 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.