Files
QueueCube/README.md

1.3 KiB

QueueCube

QueueCube is a web frontend for mpv.

It allows you to remotely manage mpv's playqueue as well as the ability to search YouTube via a locally running Invidious instance.

queuecube user interface

Running

The easiest way to run QueueCube is by using Docker. An MPV instance is created in the Docker container, so all you have to do is make it so the MPV instance can access your host's soundcard. On Linux, this is accomplished by mapping the PulseAudio socket to the container:

volumes:
    - ~/.config/pulse/cookie:/root/.config/pulse/cookie
    - /var/run/user/1000/pulse:/var/run/pulse

Building the Docker image

docker build -t queuecube:latest .

If not using docker-compose, create an instance of the container by using docker create using the volume mapping specified above for mapping the PulseAudio socket:

docker create -p 8080:3000 -v /run/user/1000/pulse:/var/run/pulse -v ~/.config/pulse/cookie:/root/.config/pulse/cookie --name queuecube queuecube:latest

On some systems, you may need to add --security-opt seccomp=unconfined to allow containerized processes to write to your host's PulseAudio socket.

Once running, you should be able to access the UI via http://localhost:8080.