Production deployments use client-specific binaries — connection and modules are embedded at build time. Only secrets and device identity come from environment variables.Documentation Index
Fetch the complete documentation index at: https://docs.ilyama.golain.io/llms.txt
Use this file to discover all available pages before exploring further.
Build for target
Linux (systemd)
/etc/systemd/system/omega.service:
macOS (launchd)
Install binary to/usr/local/bin/omega, create ~/Library/LaunchAgents/io.golain.omega.plist with EnvironmentVariables for OMEGA_* vars, then:
docs/deployment.md for full plist template.
Windows Service
Usesc create or NSSM to register omega.exe as a service. Set OMEGA_* environment variables in the service configuration.
Docker (single container)
Production checklist
-
signed_control.enabled: truein embedded client config - TLS/mTLS configured with valid CA trust
-
security.capabilitieslists only required modules -
rpc.allowed_commandsminimized -
expose_sensitive_telemetry: falseunless required - Secrets in env vars or secret manager — not in unit files committed to git
- Device registered in Golain console before first connect (or JITR bootstrap cert ready)