bliss has its own official Docker image on Docker Hub.

To run the current version of bliss, use this Docker run command:

docker run --rm --name bliss -d -u `id -u`:`id -g` -v ~/.bliss:/config -v ~/music:/music -p 3220:3220 -p 3221:3221 elstensoftware/bliss:latest

Running a specific version of bliss

You can use the Docker tag to run a specific version:

docker run --rm --name bliss -d -u `id -u`:`id -g` -v ~/.bliss:/config -v ~/music:/music -p 3220:3220 -p 3221:3221 elstensoftware/bliss:20240821

You should now be able to see the bliss UI: http://localhost:3220 (replace localhost with the hostname if this is running on a different computer).

Updating bliss with Docker

Updating is super-easy with Docker - just stop bliss, pull the latest image and restart:

docker stop bliss
docker pull elstensoftware/bliss:latest
docker run --rm --name bliss -d -u `id -u`:`id -g` -v ~/.bliss:/config -v ~/host-music:/music -p 3220:3220 -p 3221:3221 elstensoftware/bliss