Guides

Guides for building with rstream tunnels.
Date
Applications
Add a published rstream HTTP tunnel to a native C++ Boost.Beast server without putting an inbound port on the machine.
Read more, Expose a C++ Boost.Beast HTTP Server with rstream
Date
Applications
Serve a local or self-hosted Next.js app through a public rstream URL for webhooks, OAuth callbacks, browser previews, and mobile testing.
Read more, Expose a Local Next.js App with rstream
Date
Private access
Run your own MASQUE-based private residential egress gateway behind a local network, publish it through rstream, route TCP with HTTP CONNECT, route UDP and QUIC with CONNECT-UDP, and validate the setup from macOS and Firefox.
Read more, Build a Private Residential Egress Gateway with MASQUE and rstream
Date
Operations
Deploy rstream Engine Community Edition with Docker Compose, configure TLS and JWT authentication, run an agent validation, publish a tunnel, verify routing, and automate certificate renewal.
Read more, Self-Host rstream Engine CE with Docker Compose
Date
Security
Store rstream agent tokens in macOS Keychain, use macOS Keychain for mTLS agent identities, and keep mTLS private keys inside a YubiKey, HSM, or SoftHSM through PKCS#11.
Read more, Secure rstream Agent Authentication with Keychain and PKCS#11
Date
Operations
Set up a minimal k3s cluster on Ubuntu, install the rstream Kubernetes operator, deploy a small HTTP service, and expose it through an outbound-only rstream tunnel.
Read more, Expose a k3s Service with the rstream Kubernetes Operator
Date
Realtime
Build state-of-the-art real-time WebRTC video streaming in Next.js with rstream tunnels, while keeping the app deployable on serverless platforms.
Read more, Build a Next.js WebRTC Video Platform with rstream
Date
Realtime
Build a low-latency Go-based device-side streamer that publishes its viewer through rstream tunnels, uses QUIC for the producer tunnel transport, Trickle ICE, managed STUN/TURN, and packages cleanly for Linux devices.
Read more, Build Device-to-Browser Video Streaming with WebRTC and rstream
Date
Private access
Use rstream WebTTY and optional QUIC tunnel transport to reach remote machines from the rstream Dashboard, browser-based clients, or the rstream CLI without exposing a conventional remote shell service publicly.
Read more, Access Remote Machines with rstream WebTTY
Date
Private access
Use private bytestream tunnels, OpenSSH ProxyCommand, and optional QUIC tunnel transport to reach remote machines without exposing SSH publicly.
Read more, Access Remote Machines over SSH with rstream