sovara-serverruns on a server managed by your team.- The Python or TypeScript runner is installed where the agent process runs.
- The Remote desktop app runs on the laptop or workstation used to inspect runs.
Installation
1. Install the server on your server
Run the privatesovara-server Docker image on the machine that should own
Sovara data. This is usually a Linux VM, Kubernetes node, or internal container
host with network access from agent machines and desktop users.
Download the Docker image archive from the protected Sovara enterprise download
page. Choose the archive for the server CPU architecture, usually Linux
Intel/AMD.
2. Install the runner where the agent runs
Install the runner in the same environment as the agent process. This is often the same server assovara-server, but it can be any machine that can reach the
server URL.
For Python agents, install the Python SDK:
.sovara/.project_id, server URL and agent token in OS credential
storage. Until that lands, use the Python SDK path for enterprise smoke tests.
The runners should send enough project, run, and code-version metadata to the
server; the server should not need direct access to the agent source tree.
3. Install the Remote desktop app
Download the Remote desktop installer from the protected Sovara enterprise download page. Choose the installer for the user’s operating system and CPU architecture:- macOS Apple Silicon:
Sovara-remote-<version>-arm64.dmg - macOS Intel:
Sovara-remote-<version>-x64.dmg - Windows:
Sovara-remote-<version>-Setup.exe - Linux Debian/Ubuntu Intel/AMD:
Sovara-remote-<version>-x64.deb - Linux Debian/Ubuntu arm64:
Sovara-remote-<version>-arm64.deb - Linux Fedora/Red Hat Intel/AMD:
Sovara-remote-<version>-x64.rpm - Linux Fedora/Red Hat arm64:
Sovara-remote-<version>-arm64.rpm
sovara-server. It only connects to the server URL configured for that user.
4. Configure the Remote desktop app
- Open the Remote desktop app.
- Enter the server endpoint, for example
http://10.0.10.25:5959orhttps://sovara.internal.example.com. - Click Connect.
sovara connect-agent from project
settings.
Updates
Server updates are handled by the system administrator. Download the new Docker archive, load it, and redeploy the container using your normal deployment process. Desktop app updates use the Remote desktop update channel. End users update the desktop app; they do not update the server. Runner updates happen in the agent environment:- Python: update the
sovarapackage. - TypeScript: update
@sovara/runner. - CLI: rerun the Sovara CLI installer or install a pinned version.