Teamspeak: Difference between revisions
added server install |
fix formatting and mention TS 5 |
||
| (3 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
Teamspeak is an unfree voice chat application mainly used for online games. | [https://www.teamspeak.com Teamspeak] is an unfree voice chat application mainly used for online games. It is available as client, but its also possible to host an (older) version of Teamspeak as server service. | ||
= Install client = | = Install client = | ||
To install the client just add the package: | |||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
environment.systemPackages = with pkgs; [ | |||
# pick the version you want: | |||
]; | teamspeak3 | ||
teamspeak5_client | |||
]; | |||
</syntaxHighlight> | </syntaxHighlight> | ||
| Line 13: | Line 15: | ||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
services.teamspeak3 = { | |||
enable = true; | |||
openFirewall = true; | |||
}; | |||
</syntaxHighlight> | </syntaxHighlight> | ||
Teamspeak has several additional options for configuration. To get elevated rights on the server, it is needed to use the ServerAdmin privilege key from the first log in /var/log/teamspeak3-server. | Because teamspeak has an unfree licence, you also need to accept that manually. Place the following in your config in order to do so.<syntaxhighlight lang="nixos"> | ||
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ | |||
"teamspeak-server" | |||
]; | |||
</syntaxhighlight>Teamspeak has several additional options for configuration. To get elevated rights on the server, it is needed to use the ServerAdmin privilege key from the first log in <code>/var/log/teamspeak3-server</code>. | |||