本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
使用此容器前,您需要从 [*] 获取Bot许可证!**
您是否曾想在TeamSpeak或服务器上播放音乐?现在可以实现了!TS3MusicBot是一款适用于TeamSpeak或服务器的独特功能,完全支持Linux和Windows系统。
上传音乐文件、管理文件夹、播放各种音乐文件、流式传输网络电台、直接播放***和SoundCloud等链接。TS3MusicBot可通过聊天命令或内置Web界面进行控制。
在玩游戏时与团队一起听音乐,让朋友听你发现的***视频,与频道内其他人实时共享音乐体验。
docker create \ --name=TS3MB \ -p 8080:8080 \ -p 9000:9000 \ -e ACCOUNT=*** \ -e PASSWORD_ADMIN=admin \ -e PASSWORD_USER=user \ -v [/本地路径/bot_core]:/app/ts3mb_core \ -v [/本地路径/bot_media]:/app/ts3mb_media \ -v [/本地路径/shared/bot_temp]:/app/ts3mb_tmp \ -v /dev/shm:/dev/shm \ ts3mb/ts3musicbot
version: '3.3' services: ts3musicbot: ports: - '8080:8080' - '9000:9000' environment: - ACCOUNT=*** - PASSWORD_ADMIN=admin - PASSWORD_USER=user volumes: - '[/本地路径/bot_core]:/app/ts3mb_core' - '[/本地路径/bot_media]:/app/ts3mb_media' - '[/本地路径/shared/bot_temp]:/app/ts3mb_tmp' - '/dev/shm:/dev/shm' restart: always image: ts3mb/ts3musicbot
-e ACCOUNT=*** - 您的许可账户 -v [/本地路径/bot_core]:/app/ts3mb_core - Bot核心文件存储路径(不可被多个容器共享) -v [/本地路径/bot_media]:/app/ts3mb_media - 音乐文件存储路径(可被多个容器共享) -v [/本地路径/shared/bot_temp]:/app/ts3mb_tmp - 共享库存储路径(所有容器需使用相同路径) -v /dev/shm:/dev/shm - 共享内存访问,减少浏览器和播放器内存消耗
-e BETA=true - 使用测试版Bot -e BIND_IP=23.45.278.90 - 将查询和Web界面绑定到指定IP -e BIND_IP_WEBINTERFACE=23.45.278.90 - 仅将Web界面绑定到指定IP -e CLP="" - 额外命令行参数 -e CONFIG_NUMBER=1 - 仅私人许可证,指定加载的配置(值为1-6) -e CONNECT_OVER_PUBLIC_IP=23.45.278.90 - 通过公网IP连接 -e DEMO_MODE=true - 禁用权限系统,所有人可使用管理员命令 -e DISBALE_YTDL=true - 禁用下载功能 -e DISABLE_CLICKABLE_URLS_CHECK=true - 强制启用TS3聊天中音乐搜索的可点击链接 -e ENABLE_CLICKABLE_URLS=true - 启用TS3聊天中音乐搜索的可点击链接(内外端口相同时生效) -e EXAMPLE_FILES_MUSIC=/folder - 将示例音乐文件复制到ts3mb_media/music/examples(限100MB/50文件) -e EXAMPLE_FILES_RADIO=/folder - 将示例电台文件复制到ts3mb_media/radio/examples -e EXAMPLE_FILES_PLAYLIST=/folder - 将示例播放列表复制到ts3mb_media/playlist/examples -e EXAMPLE_FILES_FORCE=true - 强制清理目标文件夹(单向同步) -e FORCE_***_TXT_CHANNEL=3 - 强制Bot停留在***指定文本频道 -e FORCE_DIRECT_MODE=true - 禁用间接播放模式 -e FORCE_USERNAME=Bot234 - 强制Bot用户名 -e HOSTERKEY=jhdzwjsh - 仅用于Hoster-API -e IDENTITY=ts3identity.ini - 启动时加载指定身份文件 -e KEEP_LOGIN=true - 禁用自动登录种子生成 -e MAX_DISKSPACE=500 - Bot可使用的最大磁盘空间(MB,不设置则无限制) -e OTC=true - 一次性代码(添加到密码和用户名) -e PASSWORD_ADMIN=admin - Web界面管理员密码(可见设置) -e PASSWORD_USER=user - Web界面用户密码(隐藏设置) - 所有密码会自动Base64编码,未设置时启动时自动生成 - 可自定义Base64字符串,需前缀"b64"(如PASSWORD_ADMIN='b64dGVzdA=='对应dGVzdA==) -e PORTABLE=true - 便携模式启动(磁盘空间占用增加10倍,仅用于调试) -e QUERY=true - 以查询模式运行Bot -e SET_MUSIC_PERMISSIONS=true|force - 启动时尝试设置音乐库权限 -e START_CHANNEL=3 - 启动时强制加入指定频道
-e HEALTHI_DEBUG=true - 启用内部健康检查脚本调试模式 -e DISABLE_HEALTHCHECK=true - 禁用健康检查(内部和外部)
-e DISBALE_WEBBROWSER=true - 禁用网页浏览器 -e WEBBROWSER_MEMLIMIT=300 - 浏览器内存限制(MB,默认300,0为无限制) -e WEBBROWSER_CPULIMIT=80 - 浏览器CPU限制(%,默认80,0为无限制)
-e MAX_LIFETIME=300 - 容器运行指定秒数后停止 -e MAX_LIFETIME_BLOCK=true - 达到最大生命周期后阻止容器重启(需重新创建容器重置) -e MAX_LIFETIME_WEBSTART=true - 首次登录时开始倒计时 -e MAX_LIFETIME_COMMANDSTART=true - 首次命令执行时开始倒计时
-e FORCE_BRIDGE_MODE=true - 强制启用桥接模式 -e FORCE_BRIDGE_TOKEN=true - 强制使用指定桥接令牌 -e FORCE_HUB_MODE=true - 强制启用中心模式
-e PORT=8080 - Web界面端口(默认8080) -e STREAMPORT=9000 - 流媒体端口(默认9000)
-e RESET_CORE=true - 每次启动时删除Bot核心文件夹 -e RESET_MEDIA=true - 每次启动时删除媒体文件夹(**注意:会删除所有音乐**) -e RESET_SETTINGS=true - 启动时删除配置文件
-e PUID=1000 - 运行用户ID -e PGID=1000 - 运行用户组ID -e TZ=Europe/Berlin - 时区设置
-p 8080:8080 - Web界面端口 -p 9000:9000 - 流媒体端口
私人许可证的不同Bot之间端口不应相同,否则可能导致"许可证过期或无法验证"问题。
使用docker network create创建新网络并使用。不支持主机网络(--net host)。
监控并重启不健康的Docker容器。
willfarrell/autoheal
监控Docker容器并在基础镜像更新时自动重启。
containrrr/watchtower
轻量级管理UI,用于管理Docker主机或Swarm集群。
portainer/portainer
运行Nginx和docker-gen的容器,自动生成反向代理配置。
注意:需绑定自定义配置文件到/etc/nginx/conf.d/my_proxy.conf,例如:
-v /path/to/my_proxy.conf:/etc/nginx/conf.d/my_proxy.conf:r
配置文件内容:client_max_body_size 100M;(防止"413 Request Entity Too Large"错误)
nginx-proxy
与Nginx-Proxy配合使用,自动创建、续期Let's Encrypt证书。
jrcs/letsencrypt-nginx-proxy-companion
允许创建指定路径的卷。
local-persist
漏洞报告位于镜像工作目录的"out/"文件夹:
支持的标签:[latest]、[alpha]、[beta]
此镜像以非便携模式运行Bot,包含所有依赖库,因此镜像较大,但后续Bot下载的软件体积显著减小。第一个Bot约需1024MB空间,后续每个Bot仅需45-70MB。
参考Nginx-Proxy部分的注意事项,配置client_max_body_size 100M;。
若通过私人许可证运行多个Bot,需将环境变量PORT改为其他值(如8080→8081)并修改-p参数(如-p 8080:8081)。许可证检查会认为同一端口运行多个Bot导致此问题。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429