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>. | |||
Latest revision as of 17:36, 30 December 2024
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
To install the client just add the package:
environment.systemPackages = with pkgs; [
# pick the version you want:
teamspeak3
teamspeak5_client
];
Install server
To install a Teamspeak3 server with NixOS for up to 32 users:
services.teamspeak3 = {
enable = true;
openFirewall = true;
};
Because teamspeak has an unfree licence, you also need to accept that manually. Place the following in your config in order to do so.
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"teamspeak-server"
];
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
.