All credit for this goes to songchenwen and the info can be found here: https://github.com/songchenwen/plexdlnaplayer. So, it mightbe a good idea to check that first.
This tutorial assumes you have Docker installed, and probably Portainer. To get those installed and running is a bit outside the scope of this quick how-to.
(Another note on this project: I have had the Wiim Mini disappear as a “Cast To” option in Plexamp after finishing this tutorial. However, a reboot of the Wiim Mini and it showed up again.)
I prefer Docker Compose to Docker Run, so I converted this:
docker run -d \
--name=plexdlnaplayer \
--network host \
--restart unless-stopped \
-v <path to data>:/config
ghcr.io/songchenwen/plexdlnaplayer
To this:
version: '3.3'
services:
plexdlnaplayer:
image: ghcr.io/songchenwen/plexdlnaplayer
container_name: plexdlnaplayer
network_mode: host
restart: unless-stopped
volumes:
- /srv/your_drive_uuid_here/AppData/plexdlnaplayer:/config
# ports:
# - 32488:32488
Then go here:
http://192.168.50.223:32488/
(this is the ip of your Portainer server, so you’ll need to change that for your system).
Click on the https://plex.tv/link shown on the above page
Use the 4 digit pin found at http://192.168.50.223:32488/ next to your Wiim Mini and input it at the plex.tv link that you just clicked on.

Restart everything and connect to Wiim device from the Wiim app
It should then show up in Plexamp!

