Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run Scan×
Skip to content
DocumentaryTube
Admit one · Blog

How to Set Up a Free RTMP Server for Live Streaming

Run a free SRS RTMP server with Docker, publish from OBS, verify playback in VLC, and learn what it takes to host the server safely on a network.
Opened Runtime6 min Written byDocumentaryTube Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

You can run a free RTMP ingest server with OBS by using SRS, an open-source media server, and Docker. The software can cost nothing; a publicly reachable server, network service, electricity, and the time to administer and secure it may not. For a local test, send OBS to rtmp://localhost/live with the stream key livestream, then check the resulting stream in VLC.

What “free RTMP server” means

RTMP is commonly used to send a live stream from an encoder such as OBS to a media server. In the setup below, OBS publishes to SRS; viewers can then receive the stream through an appropriate playback route. The ingest protocol and the audience’s playback protocol do not have to be the same.

SRS describes its 8.0 release as free and MIT licensed, recommends Docker, and documents OBS publishing and VLC playback examples. Those are project statements, not independent performance measurements. A free server application does not provide a free internet connection or a public host by itself.

The OBS Project explains that “There are no OBS servers – the connection goes directly from your computer to the streaming service.” OBS is the publishing application in this guide, not the service hosting your server. Running SRS yourself is a separate arrangement.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
GMKtec Mini PC, G3 PRO Intel Core i3-10110U (Beats 4300U/N150), 16GB DDR4 RAM (Dual Channel) 512GB Storage Drive, Desktop Computer 4K Dual HDMI/USB3.2/WiFi 6/BT5.2/2.5GbE for Office, Business
  • WHY CHOOSE CORE I3-10110U - Better single-core performance: The Core i3-10110U has a higher peak boost clock (4.1 GHz) compared to the Ryzen 3 4300U and the Intel Alder Lake N150 series, making it better for tasks that rely on fast single-core performance (e.g., web browsing, office apps). Better multi-thread performance via Hyper-Threading: the Core i3-10110U offers better performance in multi-threaded workloads compared to the Ryzen 3 4300U, especially for light productivity work and multitasking.
  • 16GB RAM MEMORY & 512GB SSD STORAGE - GMKtec Nucbox G3 PRO mini pc is prebuilt with 16GB DDR4 RAM SO-DIMM DUAL CHANNEL, you will enjoy a speedier experience with Built-in 512GB M.2 Hard Drive. Our mini desktop pc boots up in seconds, work on multiple browser tabs, software applications and quickly transfers files. There is a primary slot and secondary expansion storage. Primary slot is M.2 2280 PCIE/SATA and secondary slot is M.2 2242 SATA .
  • RICH INTERFACE - Nucbox core i3 mini computer is equipped with USB 3.2*4,up to 5Gbps/S, HDMI(4K@60Hz)×2, 3.5mm Audio Jack. Supports WiFi 6, and Gigabit Ethernet RJ45 2.5GbE network connectivity, Bluetooth 5.2. This Mini PC supports multiple device connection and can be used with servers, monitoring equipment, office equipment, displays, projectors, televisions, etc.
  • 4K DUAL SCREEN DISPLAY - Mini desktop computer is equipped with upgraded Intel Graphics(max 1000MHz), supports 4K video playback and AV1 decoding, connect the pc with a projector as a home theatre, enjoy a variety of entertainments. Two HDMI 2.0 ports allows you to multi-task efficiently on two 4K@60Hz displays.
  • UPGRADED COOLING FAN - The G3 PLUS has upgraded the cooling fan to reduce fan noise and thermals. We are using an upgraded thermal paste as well to help reduce heat on the CPU.

Choose where to run the server

  • Local computer: Best for a contained test. OBS and SRS run on the same machine, and localhost refers to that machine. This does not make the stream publicly reachable.
  • Home server: Suitable if you can administer the machine and configure your router and firewall. To accept connections from outside your home network, you generally need to forward TCP port 1935 to the server. Dynamic DNS can help if your home IP address changes.
  • Rented server: Provides a public endpoint without requiring you to maintain a home machine, but hosting may have a recurring cost. The OBS private-hosting wiki identifies a dedicated server as a prerequisite for its workflow.

Set up SRS with Docker

Use the SRS project’s current README and linked getting-started documentation as the authority for installation commands, configuration, and supported platforms: SRS project README and SRS getting-started documentation. The README recommends Docker and provides a Docker example that exposes the ports used by its sample. Follow the current project instructions for the tag, ports, and configuration you actually deploy.

Pay attention to version labels: the README describes SRS 8.0, while its example uses an image tag written as srs:6. Do not assume those labels identify the same release. Check the project’s current image and configuration guidance before adapting an example for a public server.

Rank #2
Sale
GMKtec G3S Mini PC Intel N95 Processor (Up to 3.4GHz) 8GB RAM 256GB M.2 SSD
  • 12th Intel Alder Lake N95 Processor – The GMKtec G3 S Mini PC is powered by the 12th Gen Intel N95 processor with 4 cores, 4 threads, 6MB cache and a burst frequency up to 3.4GHz. Compared with N100/N5105/N5100/N5095, the N95 delivers up to 36% overall performance improvement. Perfect for routine tasks, office work, and home entertainment, this compact mini desktop is more convenient than traditional bulky PCs.
  • 8GB RAM & 256GB SSD Storage – Pre-installed with 8GB DDR4 memory and a fast 256GB M.2 2242 SSD, the G3 S mini desktop offers quicker startup, smoother multitasking, and faster file transfers. Enjoy seamless performance whether you’re working on multiple applications, browsing, or streaming content.
  • Rich Interfaces & Connectivity – The G3 S mini computer comes equipped with USB 3.2 (up to 10Gbps), dual HDMI 2.0 (4K@60Hz), and a 3.5mm audio jack. With support for WiFi 5, Bluetooth 5.0, and Gigabit Ethernet (RJ45 1000MbE), it connects easily with monitors, projectors, printers, office equipment, and other peripherals, making it versatile for both home and business use.
  • Dual 4K Display Support – Featuring upgraded Intel UHD Graphics (up to 1000MHz), the G3 S supports 4K video playback and AV1 decoding for a smooth viewing experience. With dual HDMI outputs, you can connect two 4K@60Hz displays simultaneously, enabling efficient multitasking for work and entertainment.
  • GMKtec WARRANTY - GMKtec offers a 1-year limited GMKtec's warranty for each mini PC, starting from the date of the purchase. All defects due to design and workmanship are covered. With a professional after sales team always ready to attend to your needs, you can simply relax and enjoy your mini PC.
  1. Install Docker using the instructions for your operating system, then follow the SRS README’s current Docker command and port guidance. The example requires the relevant RTMP port to be reachable by the publisher; playback routes may use other ports.
  2. Start SRS according to the project instructions. Confirm that the container is running and that its ports are exposed as intended before configuring OBS.
  3. Keep the service private while testing. Use a strong, unguessable stream key, and configure firewall or server-side access restrictions before accepting public publishing connections.

Connect OBS and verify the stream

Publish from OBS

  1. In OBS, open Settings → Stream.
  2. Set Service to Custom.
  3. For the local SRS example, enter rtmp://localhost/live as Server.
  4. Enter livestream as Stream Key.
  5. Apply the settings and start streaming. For a remote SRS host, replace localhost with the server’s reachable address and use the application and key configured for that server.

The server, application path, and key combine to form the sample ingest URL: rtmp://localhost/live/livestream. SRS also documents publishing with FFmpeg in its project materials; use those examples if you need a command-line publisher rather than OBS.

Check receipt and playback

Open the composed RTMP URL in VLC to test the local example. SRS also documents HTTP-FLV and HLS output URLs, with WebRTC options in its getting-started documentation. Choose the playback route your audience and delivery setup need; an RTMP ingest URL is not necessarily the URL you should give viewers.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
GEEKOM Air12 Budget Mini PC Office,Intel 7505,8GB RAM(64GB Max),256GB SSD
  • ➊ [ Trusted Quality for Everyday Agentic AI ] GEEKOM equips its SSDs with reliable original-grade flash and conducts rigorous stability testing to support dependable everyday operation. This commitment to quality is backed by a 3-year warranty. Simply connect the Air12 to cloud AI services for research, writing, study support and daily productivity—no NPU or complex local setup required. Designed for students, home users, light office work and first-time buyers, the Air12 is a high-value Cloud Agentic PC for everyday tasks
  • ➋ [ Intel 7505 processor ] Powered by the Intel 7505 processor (2 cores, 4 threads, up to 3.5GHz), the GEEKOM Mini PC Air12 delivers smooth performance for everyday computing, office tasks, and home entertainment. With enhanced single-core processing, it handles daily workloads efficiently and responsively. Compact, quiet, and energy-efficient — a solid alternative to bulky desktops.
  • ➌ [440lbs(200kg) Pressure Rated Metal Frame for Demanding Environments] Unlike the Plastic Shells You’ll Find on Most Mini PCs, geekom Mini Air12 features a triple-reinforced ABS+PC shell, precision-crafted metal frame and baseplate—engineered to withstand up to 440 lbs of pressure for the perfect balance of strength and thermal efficiency. Tool-free upgrades, shock-absorbing feet, and a 3D antenna deliver true durability
  • ➍ [Dual-Channel RAM & NVMe SSD Expandability] Ships with 8GB DDR4 RAM and a 256GB NVMe SSD for smooth everyday performance. Dual memory slots and dual storage slots give you the flexibility to upgrade to 64GB RAM and 2TB SSD, so your system can adapt as your workload grows. Enjoy faster load times, smoother multitasking, and long-term reliability.
  • ➎ [Triple 4K Displays for Maximum Productivity] Connect up to three 4K monitors via HDMI 2.0, Mini DisplayPort 1.4, and USB-C — ideal for stock trading dashboards, multi-tab research, office document editing, and light spreadsheet work. WiFi 6 and Bluetooth with high-gain antenna ensure stable wireless connections throughout your workspace. 5x USB ports and a full-size SD card reader provide quick access to peripherals and camera files — no adapters required.

Make a home-hosted server reachable safely

For outside publishers or viewers to reach a home server, configure the router to forward TCP port 1935 to the server and allow the necessary traffic in the server firewall. The older OBS community tutorial discusses port forwarding and dynamic DNS, but its installation commands target an old Debian release and should not be treated as current setup instructions.

  • Use a long, unguessable stream key and treat it like a password.
  • Restrict publishing access by IP or another access-control mechanism where your chosen server supports it.
  • Check router and host firewall rules carefully; opening a port broadly increases exposure.
  • Keep the operating system, Docker image, and server software updated.
  • Do not assume a stream key is private merely because it appears in a server example. The OBS private-hosting wiki’s example says its key is not private and demonstrates an IP whitelist approach; that describes that example, not every RTMP server.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How SRS compares with other free-server paths

Option Setup path and protocols Compatibility and documentation When it fits
SRS Open-source server with Docker recommended by the project. The README lists RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and other protocols. The project describes SRS 8.0 as cross-platform across the Linux and macOS architectures it lists and provides OBS and VLC examples. Check current tag and configuration guidance. A documented route for a self-hosted media server that can ingest RTMP and offer different output protocols.
nginx-rtmp-module Requires configuring or building NGINX with the RTMP module; the cited tutorial demonstrates a basic RTMP application and OBS/VLC test. The OBS community tutorial was published and last updated in 2014. Its sample NGINX version and compilation steps are stale; consult current project and operating-system documentation rather than copying the commands as-is. Useful for understanding the traditional NGINX-plus-module approach, but not the freshest turnkey installation guide.
NGINX Plus RTMP module F5 documents a packaged RTMP module for NGINX Plus. Commercial NGINX Plus offering; it is not the free-software route described here. Consider only if you specifically want that commercial NGINX product.

These options differ in setup path and documentation age; the available project descriptions do not establish comparative performance. SRS is the clearest documented starting point here because its project materials include Docker guidance and direct OBS and playback examples.

Rank #4
Sale
KAMRUI Pinova P2 Mini PC, AMD Ryzen 7330U(4 Cores, 8 Threads, Up to 4.3GHz), 16GB RAM 256GB SSD, Zen3 Architecture 7nm Processor, 8MB L3 Smart Cache Mini Computers,Triple 4K Display Home/Business
  • 【AMD Ryzen 7330U】 – The Efficiency-Tuned Powerhouse,AMD Ryzen 7330U (Zen 3, SMT, 4C/8T) in KAMRUI P2 mini PC crushes rivals: Intel i3-10110U (2C/4T, 2019) and N95 (4 efficiency cores, no HT, single-channel memory). Vs predecessor Ryzen 3 4300U (4C/4T): ~50% faster single-core, ~46% multi-core, 8MB L3 cache (vs 4MB). Beats both Intel chips hugely in multi-core, making heavy multitasking, coding, data work smooth at just 15W TDP. High-end power in a cool, efficient box.
  • 【AMD Radeon Graphics】– Triple 4K Vision & Fluidity,The integrated Radeon Graphics (based on the modern Vega architecture with 6 CUs) is a visual beast, outclassing the iGPU offerings from both AMD's prior generation and Intel. The Intel UHD Graphics (i3-10110U/N95) struggles with single-channel memory and low execution units, crippling its gaming performance and barely handling basic 4K video without stuttering. While the older Radeon Vega 5 (4300U) was decent, our 7330U's Radeon Graphics (6 CUs) pushes the boundaries, delivering higher graphics clock speeds (up to 1.8GHz) and significantly better rendering capabilities. It can drive triple 4K@60Hz displays with zero lag, edit photos/videos.
  • 【Generous Storage & Easy Expansion】The KAMRUI Pinova P2 mini desktop computers comes with 16GB LPDDR4X RAM (higher frequency, lower power) for buttery‑smooth multitasking, and a 256GB M.2 SSD for blazing fast boot‑up, quick file transfers, and no more long loading screens. It also features two storage expansion slots (1x M.2 2280 SATA/NVMe PCIe 3.0 slot + 1x M.2 2280 SATA slot), supporting up to 4TB total (not included). You’ll have all the space you need for projects, media, and important data.
  • 【Triple 4K Display Output】The KAMRUI Pinova P2 mini desktop pc is equipped with HDMI 2.0 ×1 + DP 1.4 ×1 + USB 3.2 Gen2 Type‑C ×1 (with DP Alt Mode), enabling simultaneous triple 4K@60Hz output. Whether for home entertainment, remote work, or conference room presentations, it delivers an immersive visual experience. Two USB 3.2 Gen2 Type‑A ports (up to 10Gbps – 21x faster than USB 2.0) make data transfers and device expansion a breeze.
  • 【USB 3.2 Gen2 Type‑C: 10Gbps & Versatile Connectivity】The USB 3.2 Gen2 Type‑C port on the KAMRUI P2 small pc supports 10Gbps data transfer speeds and can also output DisplayPort 1.4 video. Together with Gigabit LAN, Wi‑Fi, and Bluetooth, you get a fast, flexible, and productive connected environment – wired or wireless.

Troubleshoot common connection problems

  • OBS cannot connect: Confirm that SRS is running, the server address and application path are correct, and the configured port is exposed and allowed by the host firewall. For a remote home server, check the router’s TCP 1935 forwarding.
  • OBS connects but VLC cannot play: Confirm that the publisher is actually streaming and that the URL includes the correct application and stream key. For HTTP-FLV or HLS, use the corresponding output URL documented by SRS rather than the RTMP ingest address.
  • Local test works but remote publishing fails: localhost works only on the machine running SRS. Replace it with the server’s reachable address, and verify router forwarding, firewall rules, and any changing home IP address.
  • Publishing is rejected or access is too open: Check the configured key and any IP restrictions. Rotate a key if it has been exposed, and do not rely on a sample configuration’s security assumptions.
  • Container starts on an unexpected release: Recheck the image tag against the current SRS project instructions. The README’s SRS 8.0 description and its srs:6 example tag should not be treated as interchangeable.

Or let it run in the cloud

If your goal is to keep a YouTube channel live with uploaded video rather than operate an RTMP server, StreamNeo is a different option: upload a recording or build a playlist, add your YouTube stream key once, and go live. It loops uploaded video from the cloud, so no computer or home connection has to stay on. Each slot streams the uploaded quality up to 4K 60fps at one flat price per slot, with automatic recovery if YouTube drops the stream. The first day is free with no card; it is one free day per account. Monthly pricing is $9.99 per month. StreamNeo streams to YouTube only and does not stream from a camera. See StreamNeo or pricing details. Start the free day on StreamNeo.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Screening Room

  1. Winchester Mystery House: History, Architecture, and the LegendAdmit one · ArticlesWinchester Mystery House: History, Architecture, and the LegendOpened05 OCT 2026Runtime3 min
  2. The Four-Winged DinosaurAdmit one · ScienceThe Four-Winged DinosaurOpened05 OCT 2026Runtime3 min
  3. Civil Rights History: Six Women You Need to KnowAdmit one · ActivismCivil Rights History: Six Women You Need to KnowOpened05 OCT 2026Runtime5 min
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
PC Slower Than It Used to Be?Free scan - under a minute

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.