一、前言
随着双十一的到来,各云服务器商开始了促销活动,可以低价购入一些轻量服务器,刚好适合搭建一个teamspeak服务器。
某云36一年2C2G3M轻量服务器
在购买服务器时应注意服务器类型与相关条款,例如大带宽但是流量单独收费。服务器的节点也尽量靠近你的所在地。
Docker的部署相对简单快捷,结合可视化运维面板,即使是毫无网站运维经验的普通人也能搭建并管理一个网站。
因此本文将介绍如何使用docker部署teamspeak服务端,以及一些设置与美化。
二、docker部署teamspeak服务端
1、部署服务器
一般而言,购买服务器预装系统后访问运维面板
购买服务器时可以预装一些运维面板,例如1Panel、宝塔等,本文将以1Panel与宝塔(因为我只有两台服务器)为例,其它面板的操作都差不多。
当服务器装好预装软件后,可以开始远程操作服务器了。在操作服务器前需要在防火墙将面板的端口开放,例如宝塔面板默认的8888端口。
登录面板需要账号和密码,可以远程连接使用相关命令查询出默认账号和密码。一些云服务器商也会提供快速查看的功能。
当成功访问面板后,一些面板会要求更改默认端口、安装环境等。当完成操作后,前往docker安装teamspeak应用。1Panel自带docker;宝塔面板需要安装docker,但也就点击安装的程度。(如果你的面板没有docker,建议更换面板或上网搜索安装方法)
对于不是很了解网站运维的人而言,尽量选择使用简单的运维面板
2、安装mariaDB
在安装teamspeak前先安装mariaDB数据库,大部分面板能直接搜到(搜不到建议换个面板,如果不想换面板就上网搜索如何安装mariaDB)。
3、安装teamspeak
一些面板的应用商店自带teamspeak应用,直接搜索并安装即可。安装时如果有开放端口选项建议打开。
如果你的面板搜不到teamspeak(为什么不换个面板呢🤔),可以在终端使用命令来安装(前提是已安装docker,如何安装可以上网搜索)。
docker run -p 9987:9987/udp -p 10011:10011 -p 30033:30033 -e TS3SERVER_LICENSE=accept -d teamspeak
#-p 9987:9987/udp -p 10011:10011 -p 30033:30033进行端口映射,如果指令有错请在评论指出(不是很熟)
4、开放相关端口
安装完后还需要开放相关端口,一般而言需要在面板和服务器控制台两个地方开放。
teamspeak需要开放部分的端口如下:
为什么是部分端口呢?这些端口足够日常使用,如果需要其它端口,可以访问官方文档与上网搜索。
5、首次连接服务器
在teamspeak客户端使用{公网IP:端口}连接服务器。建议使用TS5客户端登录myteamspeak账号后连接服务器。
在服务器teamspeak的日志记录中,可以获取权限密钥,token后面一串。
在连接服务器后使用权限密钥声明服务器所有权,接下来就可以设置服务器频道、权限之类的。
使用域名连接服务器
如果你只有一个服务器且只装了一个teamspeak服务端,可以在DNS解析中添加A记录服务器的公网IP即可。
三、频道设置与美化
作为服务器所有者,建议TS5和TS3两个客户端都安装,TS5可以查看美化效果,TS3可以设置权限等级。两个客户端互补缺点。
1、频道设置
创建频道
在TS5客户端中,点击左下角创建频道,输入名字后点击下方顶部或底部可以创建频道到最上方或最下方,如果想创建在中间则可以拖动右上角至指定的位置。
当频道的名称前缀为[cspacer]
时,创建的频道为类似分割线的间隔频道。
当名称前缀为[*spacer]
时,前缀后面的内容将会循环展示(如图)。
频道权限
为了放置其他用户加入到用作分割线的间隔频道,除了设置密码之外,还可以设置加入权限等级。但是只有TS3可以设置加入权限等级。
因为管理员的权限等级为75,所以一般设置为75即可。
建议关闭的权限
可以把Guest的创建频道权限和上传文件的权限关闭。
2、美化
先来看看最终效果图:
TS5
TS3
频道图片设置
把一张图片裁切成多份,然后单独设置频道的图片即可。由于设置频道图片是输入链接,因此需要一个图床。
图片裁切可以在这个网站:
图标设置
在服务器图标或设置图标时可以上传图片,图片的名称不能是中文或其他特殊字符,图片路径中不能包含中文或其他特殊字符,否则客户端会闪退
在TS3客户端中,还可以更换权限组的图标。