Skip to content

yojoshb/jmusicbot-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JMusicBot Docker

Release Supports amd64 Architecture Supports arm64 Architecture

A simple Docker container for JMusicBot. The container will start up, then download JMusicBot from the projects repository and run it.

Usage

  • Place your config.txt, Playlists folder, and serversettings.json file (if you have one) in /your/path/to/config. This directory will be shared with the container.

    Refer to the documentaion on how to configure the bot

  • You can specify a JMusicBot version using the environment variable BOT_VERSION. By default the latest version will be downloaded so you don't have to include the value if you want to use latest.

    The version numbers you can use correspond to the releases

Docker examples

  • Using docker cli
docker run -dit \  
  --name=jmusicbot \
  -v /your/path/to/config:/config \
  --restart=unless-stopped \
  ghcr.io/yojoshb/jmusicbot-docker
  • Using docker compose
---
version: "3"
services:
  jmusicbot:
    image: ghcr.io/yojoshb/jmusicbot-docker
    container_name: jmusicbot
    environment:
      - BOT_VERSION=0.3.9 # You can omit the environment variable if you just want to run the latest version
    volumes:
      - /your/path/to/config:/config
    restart: unless-stopped

Debugging

  • If you need to access the container you can hop into it and get a shell using:
docker exec -it jmusicbot /bin/bash
  • Or read the logs:
docker logs jmusicbot