This is the TS3AudioBot in a Docker Container based on Debian Bullseye with dotnet runtime 6.0.20 and is using very few ressources.
Setup the Docker Volume
docker volume create ts3audiobot-data
- First Pull the Container Image from Github Packages
docker pull ghcr.io/cookiecr2nk/ts3audiobot-docker:master
- Run the initial setup to generate all the initial configuration files:
docker run --rm -v ts3audiobot-data:/data -it ghcr.io/cookiecr2nk/ts3audiobot-docker:master
-
After the initial configuration setup has finished, stop the server with CTRL-C and configure your bot in the configuration files accordingly. Now you can copy the data in the Config folder in your Data Mount or create an own Config.
-
Add your server address to address = "voice.teamspeak.com" in your bot.toml, that is located in: /var/lib/docker/volumes/ts3audiobot-data/_data/bots/default/bot.toml
-
You can Modify the Data in the Docker Volume. The Docker volume is located at
/var/lib/docker/volumes/ts3audiobot-data/_data
-
Then run the actual container again as a daemon:
docker run --name ts3audiobot -d -p 58913:58913 -v /opt/ts3audiobot/data:/data ghcr.io/cookiecr2nk/ts3audiobot-docker:master
- Docker Build:
docker build -f ts3audiobot:master .
Feel free to make an feature request or an pull request.
This image was build on .Dotnet 3.1 with ts3audiobot version master_linux_x64