you don't need to "repeat it on any device you need to use it on". it sounds like you set it up as a local instance, but the general idea is you'd make that instance available from any device on your network (or the whole internet if you enable port forwarding on your router)
as an example, i have it running alongside radar/sonar/plex on my media server and use NGINX reverse proxy to make it available anywhere from https://requests.mydomain.cat/. "nginx proxy manager" can help get that domain set up securely with your own auth rules
i feel apprehensive about adopting a new way of running commands with elevated permission when sudo already feels trustworthy. i'm sure it's safe but i need an xkcd comic about good old
run0
before i can trust it