Teamspeak: Difference between revisions

Klinger (talk | contribs)
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; [
environment.systemPackages = with pkgs; [
    teamspeak_client
  # pick the version you want:
   ];
   teamspeak3
  teamspeak5_client
];
</syntaxHighlight>
</syntaxHighlight>


Line 13: Line 15:


<syntaxHighlight lang=nix>
<syntaxHighlight lang=nix>
  services.teamspeak3 = {
services.teamspeak3 = {
    enable = true;
  enable = true;
    openFirewall = 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>.