Teamspeak: Difference between revisions

Klinger (talk | contribs)
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]]