Code Monkey home page Code Monkey logo

mumble-docker's Introduction

Introduction

Mumble-docker is a Docker image that contains an up to date mumble server in addition to a music bot. The idea behind it is to allow for easy deployment to your server without the hassle of worrying about dependancies.

Features

  • Last stable version of mumble server Murmur.
  • Music bot "Botamusique" developed by azlux.
  • Access to mumble and the bot configuration files as well as log files for both to your desired location
  • Access to mumbles database for easy backups and restore.
  • Exposing mumble Ice ports for easy implementation of Channel viewers protocol CVP as well as Mumo.

Installation

Docker is required. You can either pull the image using dockers command or clone the repository with the option - - recurse-submodules to clone even the submodules then build the docker image from scratch.

Using Docker

Make sure Docker is installed correctly

Create 2 directories (or one if you wish so) of which you want to store your config files in. If you have already a backup copy of either your previous mumble server config file or the sqlite database put it inside the directory you created for mumble otherwise leave it empty. The script will determine if you have a mumble-server.ini file and create one if no file founded.

Run the image using the following.

docker run -i -t -d --name mumble --restart always --network host -v YOUR_PATH:/mumble -v YOUR_PATH:/bot/config ajmandourah/mumble

Replace YOUR_PATH with your absolute directories path that you have created earlier.

The container will now start automatically on boot.

Restoring your backup files

If you have already the config files for mumble and the database you can put them in the folder your specefied for the mumble volume above. make sure to change the path for both the log and the sqlite database in the ini file to "/mumble/mumble-server.log" for the log and "/mumble/mumble-server.sqlite" for the database

Todo

  • create a systemd file for the bot reconnect to the server if something is wrong.
  • created a cron job to update the bot every now and then (especially youtube-dl as it's the most common cause of crash)
  • Your suggestions??

mumble-docker's People

Contributors

zimonzk avatar ajmandourah avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.