add web.social-grow.tech
This commit is contained in:
39
hosts/web.social-grow.tech/modules/rustdesk.nix
Normal file
39
hosts/web.social-grow.tech/modules/rustdesk.nix
Normal file
@@ -0,0 +1,39 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
virtualisation = {
|
||||
podman.enable = true;
|
||||
oci-containers.containers = {
|
||||
rustdesk-server = {
|
||||
image = "rustdesk/rustdesk-server-s6:1";
|
||||
volumes = [ "/var/lib/rustdesk-server:/data" ];
|
||||
environment = {
|
||||
RELAY = "rustdesk.cloonar.com:21117";
|
||||
};
|
||||
ports = [
|
||||
"21115:21115"
|
||||
"21116:21116"
|
||||
"21116:21116/udp"
|
||||
"21118:21118"
|
||||
"21117:21117"
|
||||
"21119:21119"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
users.users.rustdesk-server = {
|
||||
isSystemUser = true;
|
||||
group = "rustdesk-server";
|
||||
home = "/var/lib/rustdesk-server";
|
||||
createHome = true;
|
||||
};
|
||||
users.groups.rustdesk-server = { };
|
||||
users.groups.docker.members = [ "rustdesk-server" ];
|
||||
|
||||
networking.firewall = {
|
||||
enable = true;
|
||||
allowedTCPPorts = [ 5000 21115 21116 21117 21118 21119 ];
|
||||
allowedUDPPorts = [ 21116 ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user