Install Restreamer

Install Restreamer

Resteamer is a powerful open-source streaming server that lets you restream video to platforms like YouTube, Twitch, Facebook, or custom RTMP endpoints. The easiest way to run Resteamer on Windows is by using Docker Desktop.

This guide walks you through every step, including common Windows/PowerShell issues.


Prerequisites

Before starting, make sure you have:

During Docker installation:

  1. Enable WSL 2

  2. Use Linux containers

  3. After installation, restart your PC and ensure Docker Desktop is running

Verify Docker installation in PowerShell or Command Prompt:

docker --version

Step 1: Pull the Resteamer Docker Image

Open PowerShell and run:

docker pull datarhei/restreamer

This downloads the official Resteamer image.


Step 2: Create Persistent Folders (Recommended)

To keep your configuration and stream data after restarts, create local folders:

mkdir C:\resteamer\data mkdir C:\resteamer\config

These folders will store your Resteamer settings and stream files.


Step 3: Run Resteamer (PowerShell-Compatible Command)

⚠️ Important: PowerShell does NOT support ^ for line continuation.
Use a single line command or PowerShell backticks ` if you want multi-line.

Recommended single-line command:

docker run -d --name resteamer -p 1935:1935 -p 8080:8080 -p 8181:8181 -v C:/resteamer/data:/core/data -v C:/resteamer/config:/core/config datarhei/restreamer
  • -p 1935:1935 → RTMP streaming port

  • -p 8080:8080 → Web UI

  • -p 8181:8181 → Streaming / API

  • -v C:/resteamer/data:/core/data → Persistent stream data

  • -v C:/resteamer/config:/core/config → Persistent configuration

Press Enter and wait a few seconds.


Step 4: Access the Resteamer Web Interface

Open your browser and go to:

http://localhost:8080

Default login credentials:

  • Username: admin

  • Password: admin

🔐 Change the password immediately after logging in.


Step 5: Verify the Container Is Running

Check running containers:

docker ps

View logs (useful for troubleshooting):

docker logs resteamer

Step 6: Enable Auto-Start on Boot (Optional)

To automatically start Resteamer when Windows boots:

docker update --restart unless-stopped resteamer

Common Ports Used by Resteamer

PortPurpose
1935RTMP streaming
8080Web UI
8181Streaming / API

If port 8080 is already in use, change it like this:
-p 8090:8080


Common Windows / PowerShell Errors & Fixes

ErrorCauseFix
docker: invalid reference formatBroken multi-line command in PowerShellUse a single-line command or PowerShell backticks `
-p is not recognized as a cmdletEach line executed separatelyEnsure the entire docker run command is executed at once
Docker won’t startVirtualization disabled or WSL 2 missingEnable Virtualization in BIOS and install WSL 2: wsl --install

Useful Docker Commands

  • Stop Resteamer:

docker stop resteamer
  • Start Resteamer:

docker start resteamer
  • Remove container:

docker rm -f resteamer

Conclusion

Using Docker is the fastest and most reliable way to run Resteamer on Windows. With proper PowerShell syntax and persistent storage, you get a stable streaming server that’s easy to manage and upgrade.

You’re now ready to:

  • Restream RTMP feeds

  • Push to YouTube, Twitch, Facebook

  • Build a local or cloud streaming workflow