LinkMesh

Install

One command. It just works.

Install the LinkMesh Server on any Linux VM in a single command. The .deb / .rpm postinstall bootstraps the internal CA, the gRPC server certificate, the JWT secret, the GitOps config repo, and the default admin user, then starts the systemd service. Open the web UI and enroll your first Collector.

Full step-by-step guide including UI walkthrough and Kubernetes install: Quickstart on docs.linkmesh.io →

How it fits together

Server. Agent. Collector. mTLS in between.

LinkMesh ships in two pieces: the Server (the .deb / .rpm you install below) and the Agent (installed once per host via the enrollment script). The Agent connects to the Server over mTLS gRPC and manages the OpenTelemetry Collector on the same machine — telemetry still flows directly from the Collector to your own backends, never through LinkMesh. See Trust for the data-handling specifics, and Architecture on docs for the component topology in depth.

CONTROL PLANE · mTLS gRPC LinkMesh Server Linux VM · .deb / .rpm Server endpoints :50051 gRPC · mTLS :8080 HTTP UI · API Managed Host your VM · agent + collector LinkMesh Agent mTLS client cert · /opt/linkmesh writes config + reloads OTel Collector otelcol-contrib · Alloy Config · Commands · Cert Rotation Heartbeat · Health · Metrics DATA PLANE · OTLP logs · metrics · traces Your Observability Backends Loki · Tempo · Prometheus · Grafana Cloud · …

Quickstart — Linux

Install the Server

Pick the line that matches your distro and paste it on a fresh Linux VM. That's the whole install — the postinstall handles CA, certs, JWT, GitOps repo, and the admin user, then starts the systemd service.

Ubuntu / Debian

curl -fsSL https://artifacts.saas.opensight.ch/binaries/linkmesh-server/latest/linkmesh-server_latest_amd64.deb -o linkmesh-server.deb && sudo apt install -y ./linkmesh-server.deb

RHEL / Rocky / AlmaLinux

curl -fsSL https://artifacts.saas.opensight.ch/binaries/linkmesh-server/latest/linkmesh-server-latest.x86_64.rpm -o linkmesh-server.rpm && sudo dnf install -y ./linkmesh-server.rpm

After install — sign in

Open the web UI at http://YOUR_HOST:8080 and sign in as user admin. The one-time first-login password is printed to the install journal — run this on the server to read it:

sudo journalctl -u linkmesh-server | grep "INITIAL ADMIN PASSWORD"

Running on Kubernetes, or want auto-updates from APT/YUM?

The Kubernetes install guide on docs covers Helm + manifests with reverse-proxy preset. For auto-updates via your system package manager, see repository setup.

Managed hosts can run on Windows too

The Server itself is Linux-only, but the Agent (which runs alongside the OTel Collector on each managed host) ships a Windows AMD64 binary. After your Linux server is up, follow Add a Collector on docs for the platform-specific enrollment commands — Windows, Linux, and the OpAMP standards path all walk through there.

Stuck?

Open the app to start enrolling collectors, browse the full operator docs, or reach the OpenSight team directly.