Air-gapped Videokonferenz
You set up an air gapped videokonferenz by running self-hosted media servers on an isolated local network. Your team must install all signaling, routing, and directory services without any public internet links. Teams often grant admins broad server access to keep these isolated video apps running. Overly broad roles let a single bad command break the video service or expose private data. How an air gapped videokonferenz works on local networks A local video system needs three core parts to r
Videokonferenz: the complete guide
Architecture patterns, implementation strategies, and security best practices. Delivered to your inbox.
You set up an air gapped videokonferenz by running self-hosted media servers on an isolated local network. Your team must install all signaling, routing, and directory services without any public internet links. Teams often grant admins broad server access to keep these isolated video apps running. Overly broad roles let a single bad command break the video service or expose private data.
How an air gapped videokonferenz works on local networks
A local video system needs three core parts to run on a closed network. First, a signaling server helps users find each other and start a video call. Second, a media server routes audio and video streams between everyone in the meeting room. Third, a local turn server helps traffic pass through internal firewalls and subnet splits.
Because there is no internet link, you cannot use public cloud login tools. You must link the video app to a local directory so users can log in. Admins also run a local certificate authority to issue TLS keys for browser trust. Modern web browsers block camera and mic use when a site lacks a valid key.
To install software updates, engineers bring container images in on checked storage drives. They load these files into a local registry inside the closed room. The video hosts pull the new code from that local store during planned downtime. Every DNS record, time sync server, and log store must also live on the local network.
Where native server roles fall short during maintenance
Native roles in the video app control who can create rooms or kick guests. Host operating system roles control which engineers can log in to fix the underlying servers. These built-in tools do a good job of blocking outside guests from the system. Still, they only check who logs in at the start of a work session.
Once an admin logs in to the host or database, native roles stop checking actions. An engineer fixing a broken call route often gets full root or database owner rights. With those broad rights, one wrong query can delete call history or user profiles. A mistyped shell command can wipe out local TLS keys and take every meeting offline.
Videokonferenz: architecture patterns and best practices
Continue reading? Get the full guide.
Free. No spam. Unsubscribe anytime.
Closed networks also hold sensitive user facts inside their local SQL tables. When engineers run checks on these tables, raw emails and phone numbers appear on screen. Standard database roles cannot rewrite matched fields like national IDs or card numbers in query results. Teams need a better way to control individual commands and mask sensitive fields in flight.
How to secure admin tasks on isolated video hosts
Start by removing shared root accounts on all signaling and media hosts. Give each engineer a personal login tied to your local directory service. Split daily check tasks from full system updates so admins rarely need full rights. Store all server logs on a separate local host so nobody can erase their own tracks.
Next, limit direct shell and database sessions during routine maintenance windows. Require peer review before anyone runs a command that changes network routes or user tables. Apply data masking rules so queries rewrite emails and phone numbers in the output. This keeps private contact details safe while engineers fix call quality issues.
Check database and API queries on the wire
Identity tools, roles, and network rules decide who opens a session. Setup alone cannot check what each query does or mask sensitive values in a response once a session starts. When workflows touch Postgres, MySQL, SQL Server, MongoDB, ClickHouse, Kubernetes APIs, SSH, or internal HTTP APIs, hoop.dev runs beside those services as an open-source proxy, a sidecar for your Postgres or API. It inspects requests coming in and results going back on the wire.
Your login details and client tools stay as they are while hoop.dev guardrails refuse bad deletes or drops before they run. On responses, hoop.dev data masking rewrites matched sensitive values in memory. Furthermore, hoop.dev holds SOC 2 Type II, is MIT licensed, and writes every query and decision to an audit trail that generates evidence for HIPAA, GDPR, and PCI DSS. See the source on GitHub.
Frequently asked questions
Why do browsers block cameras on an air gapped videokonferenz?
Browsers require HTTPS before they let a web page read camera or mic streams. You must install your local root certificate on every client machine to fix this.
Do we still need a turn server inside a closed network?
Yes, you often need one if your local network uses strict internal firewalls or VLANs. The turn server relays media streams when two client machines cannot talk directly.
How do admins update video servers without internet access?
Admins download software bundles on an outside machine and scan them for threats. Then they move the files via secure media to a local package store for install.
Related guides
In this post