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.
Install the standalone release
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 -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.yamlThe archive contains the compiled pcapillary lifecycle CLI and a catalog pinned to matching release containers.
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: falseValidate and start
Shell
./pcapillary validate
./pcapillary apply
./pcapillary statusThe first apply pulls the release containers and creates stable database passwords and a decoder token under generated/config.
Sign in
Open http://pcapillary.example.com, sign in as admin with password pcapillary, and complete the required password change.