From 4e9a9891ba37c3d7e3769e3dfb8a1c09f3cf763c Mon Sep 17 00:00:00 2001
From: ycdtosa <ycdtosa@users.noreply.github.com>
Date: Mon, 31 Mar 2025 14:05:30 +0200
Subject: [PATCH] Update synology.md (#20010)

* Update synology.md

My previous change was not correct.

Actually the kickstart install failed to create the netdata user and group, thus it has to be created manually

* update wording

---------

Co-authored-by: ilyam8 <ilya@netdata.cloud>
---
 packaging/installer/methods/synology.md | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/packaging/installer/methods/synology.md b/packaging/installer/methods/synology.md
index 07f17b4307..903c00d807 100644
--- a/packaging/installer/methods/synology.md
+++ b/packaging/installer/methods/synology.md
@@ -2,28 +2,29 @@
 
 > This community-maintained guide may not reflect the latest changes.
 > Please verify the installation steps before proceeding.
-> 
+>
 > Help improve this guide by submitting a PR with your suggestions.
 > Thank you!
 
 The [one-line installation script](/packaging/installer/methods/kickstart.md) works on Synology NAS devices with amd64 architecture. The script installs Netdata to `/opt/netdata/`.
 
-For current Synology systems (DSM 7.2.2+), the kickstart script automatically handles the complete installation process. Netdata runs as the `netdata` user and can be managed through standard systemd commands.
-
-## Older systems
-
-<details>
-<summary>For DSM versions older than 7.2.2, additional configuration is required.</summary>
+On current Synology systems (DSM 7.2.2+), the kickstart script automates the entire installation process but doesn't create the necessary `netdata` user and group. As a result, Netdata operates with root privileges instead. Once installed, it can be controlled using standard systemd commands.
 
 ### Run as netdata user
 
-By default, Netdata runs as `root` on older systems. To run it as the netdata user instead:
+By default, Netdata runs as `root`. To run it as the `netdata` user instead:
 
 1. Create a `netdata` group through the Synology control panel (no special access needed)
 2. Create a `netdata` user through the Synology control panel:
     - Assign it to the netdata group
     - Set a random password
     - Grant no access permission
+
+   or alternatively from the CLI:
+    ```sh
+    sudo synouser --add netdata <SomeGoodPassword> "netdata agent" 0 "" 0
+    sudo synogroup --add netdata netdata
+    ```
 3. Set correct ownership permissions:
     ```bash
     chown -R root:netdata /opt/netdata/usr/share/netdata
@@ -35,6 +36,11 @@ By default, Netdata runs as `root` on older systems. To run it as the netdata us
     /etc/rc.netdata restart
     ```
 
+## Older systems
+
+<details>
+<summary>For DSM versions older than 7.2.2, additional configuration is required.</summary>
+
 ### Create a Startup Script
 
 Older DSM versions aren't automatically recognized during installation, so you'll need to create a startup script manually: