From d2e4d6d23286848ad4567e949d16905143102564 Mon Sep 17 00:00:00 2001 From: dieperdev <140034404+dieperdev@users.noreply.github.com> Date: Sun, 25 Oct 2026 22:16:28 -0400 Subject: [PATCH 1/2] Document AppArmor and SELinux roadblocks --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 3ab31bd..b0562ca 100644 --- a/README.md +++ b/README.md @@ -97,5 +97,16 @@ Example steps for debian: 4. Reload the unit file with `sudo systemctl daemon-reload` and restart the service `sudo systemctl restart transmission-daemon` +> [!NOTE] +> On systems that use software such as [AppArmor](https://en.wikipedia.org/wiki/AppArmor) or [SELinux](https://en.wikipedia.org/wiki/SELinux), you may need to extend the existing `transmission-daemon` security profile or add a new one so the Transmission daemon can read the TrguiNG asset files. +> +> An example with AppArmor on Ubuntu Server is below: +> ``` +> # /etc/apparmor.d/local/transmission-daemon +> +> /path/to/extracted/trguing/zip/ r, +> /path/to/extracted/trguing/zip/** r, +> ``` + ## License Project is distributed under GNU Affero General Public License v3, see `LICENSE.txt` for details. From 3c5db20a6d268506f571fa5b361c64a2579d7bf2 Mon Sep 17 00:00:00 2001 From: dieperdev <140034404+dieperdev@users.noreply.github.com> Date: Sun, 25 Oct 2026 22:22:39 -0400 Subject: [PATCH 2/2] Add instructions to reload Transmission AppArmor configuration --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index b0562ca..0542f51 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,11 @@ Example steps for debian: > /path/to/extracted/trguing/zip/ r, > /path/to/extracted/trguing/zip/** r, > ``` +> +> Then reload the Transmission configuration: +> ``` +> apparmor_parser -r /etc/apparmor.d/transmission +> ``` ## License Project is distributed under GNU Affero General Public License v3, see `LICENSE.txt` for details.