{ imports = [ ./teleport.nix ]; config = { boot.loader.grub.device = "nodev"; fileSystems."/".device = "test"; services.teleport = { enable = true; settings = { nodename = "proxy.chatsubo.cafe"; auth_token = "cluster-join-token"; auth_servers = [ "0.0.0.0:3025" ]; auth_service = { enabled = "yes"; cluster_name = "chatsubo"; listen_addr = "0.0.0.0:3025"; public_addr = "proxy.chatsubo.cafe:3025"; tokens = [ "proxy,node:cluster-join-token"]; }; ssh_service = { enabled = "yes"; }; proxy_service = { enabled = "yes"; https_key_file = "/var/lib/teleport/webproxy_key.pem"; https_cert_file = "/var/lib/teleport/webproxy_cert.pem"; }; }; }; }; }