[Unit] Description=RustDesk Relay Server ConditionFileNotEmpty=/etc/rustdesk/relay.conf After=network.target network-online.target rustdesk-hbbs.service Wants=rustdesk-hbbs.service Requires=network.target [Service] Type=simple Environment=DB_URL=/var/lib/rustdesk/server.sqlite EnvironmentFile=/etc/rustdesk/relay.conf ExecStart=/usr/sbin/hbbr --key "${KEY}" --port "${PORT}" ExecStartPost=/usr/bin/sh -c "umask '022'; /usr/bin/pgrep -n 'hbbr' > '/run/rustdesk/rustdesk-hbbr.pid'" ExecStop=/usr/bin/rm -f '/run/rustdesk/rustdesk-hbbr.pid' User=rustdesk Group=rustdesk PrivateDevices=true PrivateTmp=true ProtectSystem=strict ReadWriteDirectories=/var/lib/rustdesk RuntimeDirectory=rustdesk RuntimeDirectoryMode=755 RuntimeDirectoryPreserve=yes StandardOutput=append:/var/log/rustdesk/hbbr.log StandardError=append:/var/log/rustdesk/hbbr-error.log WorkingDirectory=/var/lib/rustdesk [Install] WantedBy=multi-user.target