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:
Windows 10 or Windows 11 (64-bit)
Docker Desktop for Windows
Download: https://www.docker.com/products/docker-desktop
During Docker installation:
Enable WSL 2
Use Linux containers
After installation, restart your PC and ensure Docker Desktop is running
Verify Docker installation in PowerShell or Command Prompt:
Step 1: Pull the Resteamer Docker Image
Open PowerShell and run:
This downloads the official Resteamer image.
Step 2: Create Persistent Folders (Recommended)
To keep your configuration and stream data after restarts, create local folders:
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:
-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:
Default login credentials:
Username:
adminPassword:
admin
🔐 Change the password immediately after logging in.
Step 5: Verify the Container Is Running
Check running containers:
View logs (useful for troubleshooting):
Step 6: Enable Auto-Start on Boot (Optional)
To automatically start Resteamer when Windows boots:
Common Ports Used by Resteamer
| Port | Purpose |
|---|---|
| 1935 | RTMP streaming |
| 8080 | Web UI |
| 8181 | Streaming / API |
If port 8080 is already in use, change it like this:
-p 8090:8080
Common Windows / PowerShell Errors & Fixes
| Error | Cause | Fix |
|---|---|---|
docker: invalid reference format | Broken multi-line command in PowerShell | Use a single-line command or PowerShell backticks ` |
-p is not recognized as a cmdlet | Each line executed separately | Ensure the entire docker run command is executed at once |
| Docker won’t start | Virtualization disabled or WSL 2 missing | Enable Virtualization in BIOS and install WSL 2: wsl --install |
Useful Docker Commands
Stop Resteamer:
Start Resteamer:
Remove container:
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