The client is used to do all local communication between the site and your system. This allows all urls, apikeys, etc to stay local and requires apikey validation between the site and the client before any actions can be taken.
You may run more than 1 client, and it is recommended if you have more than 1 system to monitor.
Depending on your layout (Grid or List) you will see:
When you open the client settings you will see:
Client list: Each client you have configured will show up as a tab so its settings can be modified
This section is information about the local client and its host environment
This is the automatically configured
Tunnel URL to the client so the site can communicate with the locally installed client
This is the connection status, if it isn't green then the site can not reach the client. See Errors below.
Use this client for timers that are not part of a specific integration (non client integrated timers, daily overview posts for example)
Client triggers: If the URL is provided, you can trigger the client to run any of these actions by clicking the cloud icon
Save button: Once done, click this and it will update all your settings. If a URL is provided it will trigger the client to fetch the new settings right then. If no URL is provided then you can restart the client manually to pull the changed settings or wait 5 minutes for the client poller to request any changed settings and update
If you have a duplicate client showup (change the user, hostname changed, etc) you can merge the new client with the old one so all the settings copy over and the old one is removed
If you no longer have the client installed on a specific hostname, you can remove it
This is a subscriber feature, you can add them in the client and run them from the client without being a subscriber but no automation will be available from the site.
First thing is to add a command in the local client. Commands are basically custom scripts you want to trigger. Read below to understand how they work and then add them to the client.
Click the (?) icons for more information on each box
At the bottom of the client configuration is a
+to expand the command settings
!plexRestartto trigger the command to run
The network integration is enabled and Plex is being monitored so when Plex goes down a notification is sent to Discord. With that in mind we want Plex to automatically restart its self at that point so a command is used.
taskkill /IM "Plex Media Server.exe" /F Start-Process -FilePath "C:\Program Files (x86)\Plex\Plex Media Server\Plex Media Server.exe"
This script is on the computer and the command to run
plexRestart.ps1 is added in the client. With that done, we can now set it up to trigger this command when the network notification comes in that it is down. As seen above there is also a keyword configured with
!plexRestart so if we want to restart it on demand (maybe it is slow or acting up) we can do that as well.