Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Built-in Yunos

Deployable services (daemons) shipped with the Yuneta kernel. Binaries are installed into $YUNETAS_OUTPUTS/yunos/ by yunetas build.

Source: yunos/c/

Agent & Management

BinaryDescription
yuneta_agentPrimary Yuneta agent — manages the lifecycle of yunos on the local machine (start/stop/update), exposes a WebSocket control interface, handles realms and authentication, and coordinates inter-yuno communication. This is the yuno that ycommand, ystats, and ybatch talk to by default.
yuneta_agent22Secondary agent (backdoor management channel) controlled by controlcenter. Uses a PTY for advanced remote administration. Enable only on hosts reachable from a control center. Also builds yuneta_agent44.
controlcenterCentral management console for distributed Yuneta systems — connects to running yunos, shows real-time status, forwards events. Pairs with yuneta_agent22 for remote management.
logcenterCentralized logging yuno — aggregates logs from other yunos via UDP, applies rotation and filtering. Typically paired with the to_udp log handler (udp://127.0.0.1:1992).

Interactive Clients

BinaryDescription
ycliInteractive ncurses-based terminal UI for browsing yunos, inspecting state, and sending commands — a friendlier alternative to raw ycommand.
mqtt_tuiMQTT client with a text-based UI.

Messaging & Protocol

BinaryDescription
mqtt_brokerFull MQTT v3.1.1 + v5.0 broker with persistence backed by timeranger2 for sessions, subscriptions, and queues.
sgatewaySimple bidirectional gateway — forwards data between an input URL and an output URL (TCP or WebSocket) with optional TLS. Useful for protocol bridging, tunnelling, or fan-in/fan-out.

Authentication

BinaryDescription
auth_bffOAuth 2 / OpenID Connect Backend-For-Frontend yuno — mediates between browser SPAs and an identity provider (Keycloak, Google, …) implementing authorization-code flow with PKCE. Tokens are stored in httpOnly cookies (SEC-04/06/07/09 compliant).

Data & Infrastructure

BinaryDescription
dba_postgresPostgreSQL database administrator yuno — provides connection pooling, query execution, and data-access services. Requires CONFIG_MODULE_POSTGRES=y and libpq.
emailsenderE-mail sending yuno — uses libcurl for SMTP delivery on behalf of other services. Cannot be built as a fully-static binary.

Development & Testing

BinaryDescription
watchfsDirectory watcher yuno — executes a shell command when files matching configurable regex patterns are modified. Ideal for auto-rebuild loops during development.
emu_deviceDevice/sensor emulator — simulates device-gate connections for testing ingest pipelines and device-facing GClasses without real hardware.