From d1e95b2dcd727cdfe157d200c6039dedf0460de5 Mon Sep 17 00:00:00 2001 From: Tobias Petrich Date: Tue, 22 Apr 2025 23:17:27 +0200 Subject: [PATCH] add rustdesk service --- ansible/deploy_services.yml | 7 +++++++ .../rustdesk/hbbr.container | 10 ++++++++++ .../rustdesk/hbbs.container | 10 ++++++++++ .../my_service_templates/rustdesk/rustdesk.pod | 17 +++++++++++++++++ 4 files changed, 44 insertions(+) create mode 100644 ansible/my_service_templates/rustdesk/hbbr.container create mode 100644 ansible/my_service_templates/rustdesk/hbbs.container create mode 100644 ansible/my_service_templates/rustdesk/rustdesk.pod diff --git a/ansible/deploy_services.yml b/ansible/deploy_services.yml index d34f02e..17e8f0c 100644 --- a/ansible/deploy_services.yml +++ b/ansible/deploy_services.yml @@ -94,3 +94,10 @@ service_name: "bookstack" systemd_service_name: "bookstack-pod" quadlet_template_src: "./my_service_templates" + - name: Deploy rustdesk + include_role: + name: rootless-podman-service + vars: + service_name: "rustdesk" + systemd_service_name: "rustdesk-pod" + quadlet_template_src: "./my_service_templates" diff --git a/ansible/my_service_templates/rustdesk/hbbr.container b/ansible/my_service_templates/rustdesk/hbbr.container new file mode 100644 index 0000000..a912cb2 --- /dev/null +++ b/ansible/my_service_templates/rustdesk/hbbr.container @@ -0,0 +1,10 @@ +[Unit] +Description=Rustdesk hbbr + +[Container] +ContainerName=rustdesk-hbbr +Image=ghcr.io/rustdesk/rustdesk-server:latest +Exec=hbbr +Volume=/var/vol/rustdesk/data:/root:Z +AutoUpdate=registry +Pod=rustdesk.pod diff --git a/ansible/my_service_templates/rustdesk/hbbs.container b/ansible/my_service_templates/rustdesk/hbbs.container new file mode 100644 index 0000000..b91b8b4 --- /dev/null +++ b/ansible/my_service_templates/rustdesk/hbbs.container @@ -0,0 +1,10 @@ +[Unit] +Description=Rustdesk hbbs + +[Container] +ContainerName=rustdesk-hbbs +Image=ghcr.io/rustdesk/rustdesk-server:latest +Exec=hbbs +Volume=/var/vol/rustdesk/data:/root:Z +AutoUpdate=registry +Pod=rustdesk.pod diff --git a/ansible/my_service_templates/rustdesk/rustdesk.pod b/ansible/my_service_templates/rustdesk/rustdesk.pod new file mode 100644 index 0000000..2b43663 --- /dev/null +++ b/ansible/my_service_templates/rustdesk/rustdesk.pod @@ -0,0 +1,17 @@ +[Unit] +Description=Rustdesk deployment +Wants=network-online.target +After=network.target network-online.target + +[Pod] +PodName=Rustdesk +Network=host + +[Service] +# Restart service when sleep finishes +Restart=on-failure +RestartSec=60 + +[Install] +# Start by default on boot +WantedBy=multi-user.target default.target