Sign inSign up

goofball222/mumo

By goofball222

Updated over 5 years ago
Archived

Docker container for "mumo" scripts from https://mumble.info

Image
0

100K+

goofball222/mumo repository overview

Mumble Mumo Docker Container

Latest Build Status Docker Pulls Docker Stars MB License

Docker tags:

TagDescriptionRelease Date
latestLatest stable release2021-06-17
1.1.0Static stable release tag/image2021-06-17


Usage

This container exposes two volumes:

  • /opt/mumo/config - Mumo and module configuration - REQUIRED: this must be mapped to a persistent volume or the container will not work.
  • /opt/mumo/logs - Mumo logs for troubleshooting

This container exposes NO PORTS. It must be connected to the Murmur server container via Docker container network sharing.


The most basic way to run this container:

$ docker run --name mumo -d \
    --net=container:<murmur container id> \
    -v ./config:/opt/mumo/config  \
    goofball222/mumo

Recommended: run via Docker Compose:

Have the container store the config & logs on a local file-system or in a specific, known data volume (recommended for persistence and troubleshooting), bring up in concert with Murmur:


version: '3'

services:
  murmur:
    image: goofball222/murmur
    container_name: murmur
    ports:
      - 64738:64738
      - 64738:64738/udp
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data:/data
      - ./murmur.ini:/etc/murmur.ini
    environment:
      - TZ=UTC

  mumo:
    image: goofball/mumo
    container_name: mumo
    network_mode: service:murmur
    depends_on:
      - murmur
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./config:/opt/mumo/config
      - ./log:/opt/mumo/log
    environment:
      - TZ=UTC

Example docker-compose.yml file


Environment variables:

VariableDefaultDescription
DEBUGfalseSet to true for extra entrypoint script verbosity for debugging
MUMO_OPTSunsetAny additional custom run flags for the container mumo.py script
PGID999Specifies the GID for the container internal mumo group (used for file ownership)
PUID999Specifies the UID for the container internal umumo user (used for process and file ownership)
RUN_CHOWNtrueSet to false to disable the container automatic chown at startup. Speeds up startup process on overlay2 Docker hosts. NB/IMPORTANT: It's critical that you insure directory/data permissions on all mapped volumes are correct before disabling this or mumo will not start.
RUNAS_UID0falseSet to true to force the container to run the mumo.py script as UID=0 (root) - NB/IMPORTANT: running with this set to "true" is insecure

Tag summary

Content type

Image

Digest

Size

62.6 MB

Last updated

over 5 years ago

docker pull goofball222/mumo