LogForge Documentation
Browse documentation

Networking and certificates

Choose reachable addresses and establish trusted HTTPS.

LogForge · Runs in your infrastructure

Choose the addresses before installation

  • Where: the server's Linux host, with your deployment files ready.
  • Access: permission to manage DNS, network restrictions, and certificate trust. Use Bash for host checks.
  • When: before the first startup.
AddressWho uses itDefault
Operator HTTPSYour browserhttps://localhost
Remote Agent HTTPSAgent enrollment and API callshttps://localhost
Remote Agent mutual TLSAgent traffic authenticated with machine certificateshttps://localhost:9443

Connection diagram: operator browsers and agent enrollment use HTTPS port 443; established agent traffic uses mutual TLS port 9443.

Default direct-package ports. Use your selected ports if customized.

Port rule: operator and Remote Agent HTTPS share the published HTTPS port. Their hostnames can differ when configured before startup. Mutual TLS needs a different port. Another hostname alone does not prevent a host-port collision.

For online installation, edit .env in the clone and align the URLs, explicit ports, and certificate names. For the signed air-gapped package, use operator.env. That package also supports a local browser with a different reachable agent hostname. Reverse proxies need deployment-specific configuration.

Check the network path

  1. Allow inbound TCP 443 from approved operator devices and agents needing HTTPS. Allow 9443 from intended agent hosts. Substitute custom ports if configured.
  2. After startup, test DNS and reachability from those actual devices and hosts.
  3. Confirm a device that should be denied cannot connect.

Before startup: Docker publishes these ports without a host-IP restriction. localhost is not a firewall. Apply network or Docker-aware host restrictions first.

This Docker Host agents use the LogForge server's private ingress network automatically, through their generated placement artifact.

Keep databases, telemetry stores, certificate-signing services, and other internal containers private. For an online installation, allow the outbound access needed for images and licensing. For an air-gapped installation, use approved image transfer and offline licensing; keep outbound restrictions in place.

Establish browser trust

  1. After startup, locate the LogForge server's public root certificate:
InstallationDefault certificate location
Online installationdata/pki/trust/root_ca.crt inside the clone
Signed air-gapped package$HOME/.local/share/unicron/pki/trust/root_ca.crt

Use pki/trust/root_ca.crt under your custom data root if configured.

  1. Have your administrator verify its origin and trust it on each operator machine using your organization's procedure.
  2. Open the configured HTTPS URL. Its hostname must match a certificate name.

Check: the browser opens the LogForge server without a name or trust error. Never distribute private keys or disable certificate verification.

If an address changes

Preserve existing data and certificates, and obtain a deployment-specific repair plan. A changed address can break startup or agent connections. Editing an agent command does not repair DNS or certificates.

Continue with your installation guide: Install online or Install air-gapped. Each includes its readiness check. For connection failures, use No data.

Follow the instructions for your installed release. Keep credentials and one-time agent setup files private.