pcapillaryTry the prerelease
Server with Docker

Docker server common tasks

Add web TLS, manage services, inspect logs, or use direct port exposure.

Optional TLS

Add HTTPS to Traefik

Place the certificate and key beside definition.yaml, enable HTTPS, and apply again.

definition.yaml
deployment:
  mode: traefik
  fqdn: pcapillary.example.com
  https:
    enabled: true
    port: 443
    certificate: ./tls.crt
    key: ./tls.key
Shell
./pcapillary validate
./pcapillary apply
./pcapillary status
Lifecycle

Manage and inspect services

Shell
./pcapillary status
./pcapillary logs backend frontend
./pcapillary logs --follow backend
./pcapillary stop
./pcapillary start
Direct mode

Publish frontend and API ports without Traefik

definition.yaml
deployment:
  name: pcapillary
  mode: direct
  bind_address: 0.0.0.0

frontend:
  public_url: http://pcapillary.example.com:3600
  host_port: 3600

api:
  public_url: http://pcapillary.example.com:8600
  host_port: 8600

Direct mode requires both browser-visible URLs and does not support the standalone TLS settings. Put an external reverse proxy in front when HTTPS is required.