{ config, lib, pkgs, ... }: { services.teamspeak3 = let ip = "178.63.224.12"; in { enable = true; openFirewall = true; voiceIP = ip; queryIP = ip; fileTransferIP = ip; }; systemd.services.teamspeak3-server = { serviceConfig = { Restart = lib.mkForce "always"; }; }; virtualisation.oci-containers.containers = { teamspeak6-server = { image = "teamspeaksystems/teamspeak6-server:latest"; autoStart = true; ports = [ "178.63.224.13:9987:9987/udp" # Default voice port "178.63.224.13:30033:30033/tcp" # File transfer port ]; environment = { TSSERVER_LICENSE_ACCEPTED="accept"; TSSERVER_DEFAULT_PORT="9987"; TSSERVER_VOICE_IP="0.0.0.0"; TSSERVER_FILE_TRANSFER_PORT="30033"; TSSERVER_FILE_TRANSFER_IP="0.0.0.0"; }; }; }; }