bedrud-realtime

Embed LiveKit binary lifecycle management with YAML-configured startup and TLS/TURN setup.

6|1|Updated May 4, 2026
One-click install
npx skills add https://github.com/themadorg/bedrud --skill bedrud-realtime
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bedrud-realtime
Source: https://github.com/themadorg/bedrud/tree/main/.agents/skills/bedrud-realtime
Command: npx skills add https://github.com/themadorg/bedrud --skill bedrud-realtime

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bedrud embeds a LiveKit binary with a streamlined lifecycle, enabling a self-contained media server workflow that reduces deployment complexity and keeps configurations under a single roof.

Core Features & Use Cases

  • Embedded LiveKit binary lifecycle management: build-tag awareness, YAML config, startup orchestration, and TLS/TURN auto-setup.
  • Config-driven deployment: centralizes port bindings, TLS certificates, and TURN settings in a single, portable YAML.
  • Determined startup for edge and on-prem environments: supports containerized and bare-metal deployments with predictable behavior.

Quick Start

Run Bedrud with the embedded LiveKit option to start the server using the provided YAML config.

Frequently Asked Questions about bedrud-realtime

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I embed LiveKit startup with YAML config and TLS/TURN setup?

You embed LiveKit startup with YAML config and TLS/TURN setup by using Bedrud to manage the media server lifecycle as a self-contained binary. It centralizes port bindings, TLS certificates, and TURN settings in a single portable configuration file.

Can I use an embedded LiveKit binary for on-premise media server deployments?

Yes, you can use an embedded LiveKit binary for on-premise media server deployments. Bedrud supports deterministic startup for both containerized and bare-metal environments, applying build-tag awareness and YAML-configured orchestration for predictable behavior.

How does TLS configuration work when starting an embedded LiveKit server?

TLS configuration works by supplying a certificate and key during the embedded LiveKit server startup. Bedrud's internal server functions automatically apply the TLS settings alongside TURN configuration to secure real-time media communications.

Do I need a separate config file to manage LiveKit port bindings and TURN settings?

No, you do not need a separate config file to manage LiveKit port bindings and TURN settings. Bedrud uses a config-driven deployment approach that centralizes all media server lifecycle configurations, including TLS certificates, into a single YAML file.

What is the best way to reduce deployment complexity for a self-contained LiveKit media server?

The best way to reduce deployment complexity for a self-contained LiveKit media server is embedding the binary directly within Bedrud. This approach streamlines lifecycle management and keeps startup orchestration, TLS, and TURN configurations under a single roof.

Does Bedrud support bare-metal deployments for embedded LiveKit lifecycle management?

Yes, Bedrud supports bare-metal deployments for embedded LiveKit lifecycle management. It provides determined startup orchestration with YAML-configured settings, ensuring predictable media server behavior across both bare-metal and containerized environments.