Self-hosted media servers — MediaMTX, MistServer & SRT from €9.99/mo.
Self-hosted streaming VPS in the EU and US East from €9.99/mo. Full root to install Nginx-RTMP, MediaMTX, MistServer, Owncast or Restreamer — push RTMP/SRT in, pull HLS/LL-HLS out. SSD storage on ZFS, unmetered traffic with no per-VM bandwidth ceiling, one free IPv4 (plus free IPv6 in Romania, the Netherlands and Germany), root SSH. Deploy in Romania, Bulgaria, Poland, the Netherlands, Germany, Austria or Ashburn (US East). Multistream to Twitch, YouTube and Kick simultaneously without per-platform fees. Need raw cores for transcoding? Step up to dedicated bare metal.
Sized for real broadcast workloads.
DDoS protection on every plan: 100 Gbps always-on at Layers 3 and 4, included. Need more? Pick 500 Gbps to 10 Tbps (Layer 7 on the 10 Tbps tier) as the DDoS Protection option at checkout — tiers and prices.
Ashburn (US East): 50% off, applied at checkout, until 31 Oct 2026.
How many viewers fits on the port?
Serving viewers straight off your own origin, the egress you need is simply concurrent viewers × the bitrate of the rendition they pull. The numbers below are that arithmetic, at 80% of the port so there is headroom for ingest, transcode pull and retransmits. Put a CDN in front and the origin only serves the edge instead.
| Rendition | Bitrate per viewer | 100 viewers | 1,000 viewers | Viewers at 1 Gbps | Viewers at 10 Gbps |
|---|---|---|---|---|---|
| 720p30 | 3 Mbps | 0.3 Gbps | 3 Gbps | ~265 viewers | ~2,650 viewers |
| 1080p30 | 4.5 Mbps | 0.5 Gbps | 5 Gbps | ~175 viewers | ~1,775 viewers |
| 1080p60 | 6 Mbps | 0.6 Gbps | 6 Gbps | ~130 viewers | ~1,330 viewers |
| 1440p60 | 9 Mbps | 0.9 Gbps | 9 Gbps | ~88 viewers | ~888 viewers |
| 4K60 (HEVC) | 15 Mbps | 1.5 Gbps | 15 Gbps | ~53 viewers | ~533 viewers |
Multi-bitrate ladders multiply the transcode cost, not the egress — a viewer still pulls one rendition at a time. Fanning the same feed out to Twitch, YouTube and Kick costs one upload per destination, a few Mbps each: see the self-hosted multistreaming setup.
Ingest to player, one server.
RTMP, SRT, WebRTC — your choice.
Push from OBS, Streamlabs, vMix, hardware encoders, or your own pipeline. Nothing of ours sits in the path, so your bitrate ladder is your bitrate ladder.
- ProtocolsRTMP · SRT · WebRTC
- Bandwidthno per-VM ceiling
- Authwhatever your server supports
- Accessfull root
Transcode on the same server.
x264, x265, AV1 — on CPU, sized by shape from 1 to 12 vCPU. There are no hardware encoders on VPS. Output goes straight to the local SSD pool.
- Codecsx264 · x265 · AV1
- EncodingCPU · up to 12 vCPU
- ScratchLocal SSD · 20 → 120 GB
- Job queueFFmpeg · custom
Origins in seven locations.
Run an origin in Bucharest, Sofia, Warsaw, Amsterdam, Frankfurt, Vienna or Ashburn. Viewers pull straight from it over unmetered traffic; add a CDN in front when the audience outgrows one port.
- LocationsRO · BG · PL · NL · DE · AT · US
- Egressunmetered
- Ceilingnone per VM
- CDNbring your own
The whole pipeline, yours.
OBS, FFmpeg, RTMP, HLS
Full root for the whole streaming stack: install the ingest, transcode and HLS software you use on a plain Linux image.
No per-VM bandwidth cap
Unlike our standard shapes, streaming shapes carry no throughput ceiling at all — you push what the node uplink will carry. Traffic is unmetered, with no overage charges.
SSD scratch + cache
Hot transcoded files stay on the local ZFS SSD pool, with no IOPS ceiling set. Need more room? Add 50–150 GB of extra disk at checkout.
Seven locations
Origins in Romania, Bulgaria, Poland, the Netherlands, Germany, Austria and Ashburn (US East), on our own AS60982.
DDoS protection included
100 Gbps of always-on Layer 3 and 4 protection upstream of your origin. Nothing to enable.
AVC + HEVC on CPU
x264/x265 encoding on up to 12 vCPU. There are no GPU or hardware-encoder shapes.
1 free IPv4, plus IPv6
A dedicated static IPv4 for your RTMP/SRT ingest endpoint, included — plus free IPv6 in Romania, the Netherlands and Germany.
Every protocol, your choice.
OBS-Ready VPS — RTMP Ingest from €9.99/mo
A streaming VPS from €9.99/mo is enough for a single 6 Mbps OBS Studio push: install Nginx-RTMP on port 1935, add stream-key auth, and record VODs to the local SSD. Unmetered traffic with no per-VM bandwidth ceiling, in Romania, Bulgaria, Poland, the Netherlands, Germany, Austria or Ashburn (US East). Use it as a private RTMP origin before fanout to Twitch, YouTube and Kick.
Nginx-RTMP Server
Nginx with the RTMP module is a standard install on Debian or Ubuntu: enable the HLS and DASH packagers, listen on tcp/1935 for ingest and tcp/80 for playback, and add relay to a backup server, MP4 recording and on-publish hooks as you need them. SSD scratch for VOD; unmetered traffic with no per-VM bandwidth ceiling. Need raw transcoding cores? Step up to dedicated bare metal.
SRT Origin & Relay — Listener and Caller Modes
Run a Secure Reliable Transport (SRT) origin with srt-live-transmit, or the SRT support in MediaMTX, for example on udp/9999. Caller, Listener and Rendezvous modes all work, and SRT's retransmission covers unreliable last-mile links. Works with hardware encoders and OBS 27+. SSD write buffer, unmetered traffic with no per-VM bandwidth ceiling, in any of the seven VPS locations. Pair with a second VPS for playback.
HLS / LL-HLS Origin
Serve HTTP Live Streaming (HLS) and Apple Low-Latency HLS straight from your origin: Nginx or MediaMTX serving .m3u8 and .ts/CMAF segments over HTTPS, with short segment durations for lower latency and hls.js as the browser fallback. Egress is unmetered. Need single-tenant origin? Move to dedicated bare metal.
Owncast Self-Hosted — Twitch Without the Tax
Owncast is an open-source, single-server Twitch alternative: install it on a streaming VPS and it listens on tcp/1935 (RTMP ingest) and tcp/8080 (web player + chat), with built-in HLS packaging and Fediverse integration. No Twitch fees, no per-viewer cost from us. Pair with plain VPS for satellite chat moderators or dedicated metal for transcoding.
MediaMTX & MistServer — Multi-Protocol Origins
MediaMTX (formerly rtsp-simple-server) speaks RTSP, RTMP, HLS, WebRTC, SRT and LL-HLS out of one binary on configurable ports; MistServer is the alternative, with its UI on tcp/4242 and ingest auto-detect across RTMP/RTSP/SRT/WebRTC. Install either on a streaming VPS and multistream to Twitch, YouTube and Kick at once, with no per-platform fee from us. Encoding runs on CPU. Unmetered traffic, unshaped, in six EU countries plus Ashburn (US East).
From a one-camera live to an OTT network.
OBS → RTMP → multi-bitrate HLS.
A single origin can ingest a 6 Mbps OBS feed and serve viewers directly, with no per-VM bandwidth ceiling. Transcoding runs on CPU.
VOD & ON-DEMANDTranscode farms that finish on time.
SSD scratch space with no IOPS ceiling, batch FFmpeg jobs, hot output served straight from the local SSD.
MULTI-REGIONSeven locations to choose from.
Put an origin in Bucharest, Sofia, Warsaw, Amsterdam, Frankfurt, Vienna or Ashburn — or run one in each and send viewers to the nearest.
Built for streaming, or stack-it-yourself. Same bill either way.
Unshaped for live + VOD
No per-VM bandwidth ceiling and unmetered traffic, in seven locations across the EU and US East. You install the pipeline; we keep the pipe open.
- NetworkUnmetered · unshaped
- SoftwareRTMP · HLS · SRT · your pick
- Locations7 · EU + US East
- Egressunmetered
Roll your own ingest
Take a regular VPS shape, install nginx-rtmp / OME / your favourite, manage your own CDN contracts. Cheaper if you have the team and the time.
- Network100 → 300 Mbps shaped
- TuningYou bring it
- FanoutBring a CDN
- CDN egressTheir bill
Things people ask.
Spin up an origin in under a minute.
Push RTMP, serve HLS from your own origin, and watch your egress bill stay at zero. Cancel anytime — no annual minimum, no per-viewer surprise.