pcapillaryTry the prerelease
Server with Docker

Install the server with Docker

Deploy the public standalone package on one Linux host and complete the first login.

Before you start

Prepare one Linux host

  • Linux amd64 with Docker Engine and the Docker Compose plugin.
  • A persistent disk for PostgreSQL packet data.
  • A web hostname and collector hostname pointing to the host.
  • TCP 80 for the initial console and TCP 8601 from collector networks.
Installation

Install the standalone release

01

Download and verify the public archive

Shell
VERSION=0.1.9
curl -fLO https://github.com/qwerty-iot/pcapillary-releases/releases/download/v$VERSION/pcapillary-standalone_$VERSION_linux_amd64.tar.gz
curl -fLO https://github.com/qwerty-iot/pcapillary-releases/releases/download/v$VERSION/SHA256SUMS
grep "pcapillary-standalone_$VERSION_linux_amd64.tar.gz" SHA256SUMS | sha256sum --check -
02

Unpack the release

Shell
VERSION=0.1.9
tar -xzf pcapillary-standalone_$VERSION_linux_amd64.tar.gz
cd pcapillary-standalone
cp definition.example.yaml definition.yaml

The archive contains the compiled pcapillary lifecycle CLI and a catalog pinned to matching release containers.

03

Configure an HTTP deployment

definition.yaml
deployment:
  name: pcapillary
  mode: traefik
  bind_address: 0.0.0.0
  fqdn: pcapillary.example.com
  http_port: 80
  https:
    enabled: false

collector:
  enabled: true
  public_url: https://collector.pcapillary.example.com:8601
  host_port: 8601

database:
  volume: pcapillary-postgres

rpcap:
  enabled: false
04

Validate and start

Shell
./pcapillary validate
./pcapillary apply
./pcapillary status

The first apply pulls the release containers and creates stable database passwords and a decoder token under generated/config.

05

Sign in

Open http://pcapillary.example.com, sign in as admin with password pcapillary, and complete the required password change.