Sign inSign up

giof71/gmrender-resurrect

By giof71

Updated 12 months ago

Run gmediarender-resurrect on docker

Image
2

10K+

giof71/gmrender-resurrect repository overview

gmrender-resurrect-docker

A docker image for gmrender-resurrect

References

This is based on this project by hzeller.

REPOSITORYDESCRIPTION
Source codeGitHub
Docker imagesDocker Hub

Build

Simply build the docker image running the provided script build.sh:

./build.sh

Configuration

Environment Variables
NAMEDESCRIPTION
FRIENDLY_NAMEPlayer friendly name
UUIDSpecify the UUID of the player
GSTOUT_AUDIOSINKKnown values are alsa, alsasink, pulse, pulsesink, defaults to alsa
GSTOUT_AUDIODEVICESpecified the audio device. Recommended to use CARD_NAME (or CARD_INDEX) instead if you are using alsa or alsasinc
GSTOUT_AUDIOPIPESpecify the argument for --gstout-audiopipe, alternative to GSTOUT_AUDIOSINK
GSTOUT_INITIAL_VOLUME_DBInitial attenuation, in db, example -10
NETWORK_INTERFACESpecify the network interface used by UPnP
LOGFILESpecify a file name for the log file, or stdout for the console
USER_MODERun as a user, defaults to no
PUIDUsed as the uid
PGIDUsed as the gid
AUDIO_GIDSet it to the gid of the audio group of the host system if running in user mode with alsa
CARD_NAMESpecify the alsa card name, example D10, DAC, X20
CARD_INDEXSpecify the alsa card index
Volumes
VOLUMEDESCRIPTION
/configLocation of the configuration files
/fifoLocation for the fifo files

Run

Sample alsa compose

A very simple alsa configuration:

---
version: "3"

volumes:
  config:

services:
  renderer:
    image: giof71/gmrender-resurrect:latest
    container_name: gmrender-alsa
    network_mode: host
    devices:
      - /dev/snd:/dev/snd
    environment:
      - PUID=${PUID:-1000}
      - AUDIO_GID=${AUDIO_GID:-29}
      - CARD_NAME=DAC
      - FRIENDLY_NAME=GMRender (DAC)
    volumes:
      - config:/config
    restart: unless-stopped
Examples

Find a few sample configurations here.

Changelog

DATEDESCRIPTION
2025-10-10Fix automatic creation of /etc/asound.conf
2025-02-19Add more configuration examples for pulse and pipe output
2025-02-19Add support for specifying network interface (-I) using new variable NETWORK_INTERFACE
2025-02-19Add support for LOGFILE
2025-02-19Add support for GSTOUT_AUDIOPIPE
2025-02-19Make images a bit smaller
2025-01-18Rebuild using upstream version 0.3
2023-12-22Initial Release

Tag summary

Content type

Image

Digest

sha256:0886c36d2

Size

368 MB

Last updated

12 months ago

docker pull giof71/gmrender-resurrect