Teamspeak: Difference between revisions
Created page with "Teamspeak is an unfree voice chat application mainly used for online games. = Install = <syntaxHighlight lang=nix> environment.systemPackages = with pkgs; [ teamspeak_client ]; </syntaxHighlight> Category:Applications Category:Gaming" |
→Install server: add note to accept TeamSpeak's unfree license |
||
(3 intermediate revisions by one other user 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 = | = Install client = | ||
To install the client just add the package: | |||
<syntaxHighlight lang=nix> | <syntaxHighlight lang=nix> | ||
environment.systemPackages = with pkgs; [ | environment.systemPackages = with pkgs; [ | ||
Line 7: | Line 8: | ||
]; | ]; | ||
</syntaxHighlight> | </syntaxHighlight> | ||
= Install server = | |||
To install a Teamspeak3 server with NixOS for up to 32 users: | |||
<syntaxHighlight lang=nix> | |||
services.teamspeak3 = { | |||
enable = true; | |||
openFirewall = true; | |||
}; | |||
</syntaxHighlight> | |||
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 /var/log/teamspeak3-server. | |||
[[Category:Applications]] | [[Category:Applications]] | ||
[[Category:Gaming]] | [[Category:Gaming]] | ||
[[Category:Server]] |