Configuration

Configuration

Test configuration

This minimal configuration can be used to ease testing in lab.

Not recommended for production.

/etc/jackadi/manager.yaml
auto-accept-agent: true  # avoids having to accept agents manually
mtls:
  enabled: false  # in development, mTLS authentication can be skipped

Minimal recommended configuration for production

/etc/jackadi/manager.yaml
# should listen only on the network you want to serve
address: "0.0.0.0"

# auto acceptation should be disabled,
# unless you have a strong pki management
auto-accept-agent: false

# mTLS is critical for production to both
# authenticate and encrypt communication
mtls:
  enabled: true
  key: "/etc/jackadi/certs/manager.key"
  cert: "/etc/jackadi/certs/manager.crt"
  agent-ca-cert: "/etc/jackadi/certs/ca.crt"

Test configuration

/etc/jackadi/agent.yaml
manager-address: "192.0.2.1"
mtls:
  enabled: false

Minimal recommended configuration for production

/etc/jackadi/agent.yaml
manager-address: "192.0.2.1"

# mTLS is critical for production to both
# authenticate and encrypt communication
mtls:
  enabled: true
  key: "/etc/jackadi/certs/agent.key"
  cert: "/etc/jackadi/certs/agent.crt"
  manager-ca-cert: "/etc/jackadi/certs/ca.crt"