Documentation
Docs Home › Configuration › Paths and Ports

Paths and Ports

Purpose

Give operators the listen ports and filesystem families they will actually see, without inventing a unified layout.

Filesystem prefix

These prefixes all appear in units/docs. Do not silently merge them in runbooks:

Scroll sideways to see the full table. Use the arrow keys when focused.

PrefixTypical useAuthority
/etc/zcsVirt Agent --config /etc/zcs/agent.yml; some Community README Manager YAMLzwall-agent.service
/etc/zwall-managerEnterprise Manager manager.yml, manager-nonsecret.envzwall-manager.service
/etc/zwall-hostingHosting YAML + hosting-ebpf.envHosting units
/opt/zcsVirt Agent binary + eBPF objectsvirt unit
/opt/zwall-managerManager binaryManager unit
/opt/zwall-hostingHosting Agent + hosting_observe.oHosting units
/var/lib/zwall-managerManager stateManager WorkingDirectory
/var/lib/zwall-hostingHosting state + identityHosting units
/var/log/zcsexample Agent/Manager log filesexample YAML
/var/log/zwall-managerManager unit ReadWritePathsManager unit

Stale path warning: zwallctl start still prints /etc/zwall/agent.yml — do not copy that stale string.

Manager port and zwallctl default URL

Scroll sideways to see the full table. Use the arrow keys when focused.

ListenerExample / defaultNotes
Manager server.port / server.api_port8443example YAML
zwallctl manager_urlhttp://localhost:8080code default
Enterprise zwallctl example YAMLhttps://manager.example.com:8443match TLS

Always pass --manager-url until config matches the live listener.

Ports

Scroll sideways to see the full table. Use the arrow keys when focused.

ListenerExample / defaultRequiredRestartNotes
Manager server.port / server.api_port8443noyesused if api_port unset
Manager web.port8443 unless split-modenoyesmust differ from API when split_mode_enabled
PostgreSQL database.port5432non/a (DB)
zwallctl unconfigured manager_urlhttp://localhost:8080non/adoes not match Manager example port
Agent metrics (if enabled)127.0.0.1:9090if metrics.enabledyeslocalhost unless allowed_cidrs
Manager metricspath /metrics on the API listenerif metrics.enabledyesadmin JWT + RoleAuth admin
Cluster gRPCexample 50051if cluster.enabledyesnot a public HA product
Let’s Encrypt HTTP-01example 80if enabledyesEnterprise, not certified
Hosting network socketUNIX /run/zwall-hosting-ebpf/observer.sockHosting v2 networkloadernot a TCP port

Do not publish lab hostnames. Do not assume Kubernetes Service ports.

Path families (table)

Scroll sideways to see the full table. Use the arrow keys when focused.

FamilyWhat lives thereSource authority
/etc/zcsVirt Agent YAML; some Community Manager YAMLzwall-agent.service
/etc/zwall-managerEnterprise Manager configzwall-manager.service
/etc/zwall-hostingHosting Agent YAML, hosting-ebpf.envHosting units
/etc/zwall/release-trust-root.jsonVerifier trust root exampleinstaller examples
/opt/zcs/opt/zcs/bin/zwall-agent, eBPF objectsvirt unit
/opt/zwall-managerManager binaryManager unit
/opt/zwall-hostingHosting Agent, loader, hosting_observe.oHosting units
/usr/local/libexec/zwall-releaseCustomer verifier exampledatabase-install example
/var/lib/zwall-managerManager WorkingDirectory / StateManager unit
/var/lib/zwall-hostingHosting state, agent.identityHosting units
/var/backups/zwallmaintenance.backup_dir examplemanager.example.yml
/sys/fs/bpf / /sys/fs/bpf/fwpinned mapsvirt unit; zwallctl pin_dir
~/.zwallctl/config.ymlCLI config mode 0600zwallctl config.go