From 1d714b50198450414f6f84e9292490e59d563619 Mon Sep 17 00:00:00 2001 From: Wanjohi <71614375+wanjohiryan@users.noreply.github.com> Date: Wed, 3 Apr 2024 22:26:14 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(server):=20Add=20CAP=5FSYS*?= =?UTF-8?q?=20capabilities=20to=20the=20gpu-screen-recorder=20(#13)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description **What(what issue does this code solve/what feature does it add):** **How(how does it solve it):** ## Required Checklist: - [ ] I have added any necessary documentation and comments in my code (where appropriate) - [ ] I have added tests to make sure my code runs in all contexts ## Further comments --- .scripts/entrypoint.sh | 7 ++++++- server.Dockerfile | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.scripts/entrypoint.sh b/.scripts/entrypoint.sh index 89eb72f2..c671684c 100644 --- a/.scripts/entrypoint.sh +++ b/.scripts/entrypoint.sh @@ -1,4 +1,9 @@ #!/bin/bash #Start pulseaudio -/usr/bin/pulseaudio --system --verbose --log-target=stderr --realtime=true --disallow-exit -F /etc/pulse/default.pa \ No newline at end of file +/usr/bin/pulseaudio --system --verbose --log-target=stderr --realtime=true --disallow-exit -F /etc/pulse/default.pa + +# Attempt to set capabilities +# Gotten from https://git.dec05eba.com/gpu-screen-recorder/tree/install.sh +setcap 'cap_sys_admin+ep' /usr/bin/gsr-kms-server +setcap 'cap_sys_nice+ep' /usr/bin/gpu-screen-recorder \ No newline at end of file diff --git a/server.Dockerfile b/server.Dockerfile index 39a78f5b..aaff4dce 100644 --- a/server.Dockerfile +++ b/server.Dockerfile @@ -13,6 +13,7 @@ RUN apt update && \ apt install -y \ software-properties-common \ curl \ + libcap2-bin \ apt-transport-https \ apt-utils \ wget \