Getting started
Logswarm searches application logs where they already live — over SSH — and streams matches into a local results view. The same search engine ships in two editions:
| Edition | Best for | How it runs |
|---|---|---|
| Desktop | Individual operators and small teams | Electron app embeds @logswarm/server locally (no separate Node install for end users) |
| Docker (self-hosted) | Shared team access on a host you control | Same server engine in a container with a persistent /data volume |
Recommended first path: start with Desktop. Use Docker when you need a shared browser-accessible instance.
Prerequisites
Desktop
- Windows installer (NSIS) built from the Logswarm release, or a portable build
- Network access from your workstation to the SSH hosts that hold the logs
- A valid license for the desktop installation when the product requires one (hardware key → administrator issues
.logswarm.lic)
Docker
- Docker Engine and Docker Compose
- Host ports available (default
3000) - Persistent volume for
/data - Values for
APP_SECRET_KEYandINITIALIZE_PASSWORD(see Docker)
Shortest path to first search
- Install and open Desktop, or
docker compose upfor the server edition. - Complete license / activation if prompted (copy hardware or installation key, import
.logswarm.licas admin). - Follow Configure from scratch:
- add an SSH Server and test the connection
- add a Directory with at least one file location
- create a Regex pattern and assign it to the location (or preset)
- optionally group directories into a Preset
- On the search dashboard, pick Search in, enter a Search expression, and click Search.
- Narrow results with column filters once named groups are available.
What to read next
- Desktop setup — install, data directory, first run
- Docker setup — Compose, volume, fingerprint, health check
- Configuration — every settings field explained
- Search · Filters · Regex examples