Find a file
2024-04-11 19:43:24 -05:00
.github/workflows Create dockerhub-description.yml 2024-04-11 19:43:24 -05:00
Dockerfile add env to specify bot version, update readme 2024-04-11 17:24:38 -05:00
README.md add env to specify bot version, update readme 2024-04-11 17:24:38 -05:00
run_bot.sh add env to specify bot version, update readme 2024-04-11 17:24:38 -05:00

JMusicBot Docker

Release Supports amd64 Architecture Supports arm64 Architecture

A simple Docker container for JMusicBot

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.
  • You can specify a JMusicBot version using the environment value BOT_VERSION. By default it will use the latest version so you do not have to include the value if you don't want to.

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 leave this out 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 if your having issues
docker logs jmusicbot