Skip to content

Download and Run

Info

Because of changes in the Twitch API it is no longer possible to use the external IP to view the Twitch Stream without a valid SSL certificate.

It is still possible to view the stream at localhost:8080 and control it using your external IP.

But there is now a better solution. Instead of downloading the stream-server and running it locally you can use a cloud-hosted virtual instance:

stream-server.ga

https://your-instance-name.stream-server.ga is your own virtual stream-server instance that you can use to watch streams and control it in your app. More info at https://stream-server.ga

Download

Version v1.0.1 changelog

OS CPU Platform Download
Windows 64 bit stream-server.exe
  32 bit stream-server.exe
Linux 64 bit stream-server
  32 bit stream-server
  ARM64 stream-server
  ARM32 stream-server
Darwin (macOS) 64 bit stream-server
  32 bit stream-server
Expert

If you do not wish to use a precompiled executable you can compile it yourself.

Run

Windows

  1. Just double-click the exe or run it in a cmd or PowerShell .\stream-server.exe.
  2. Optional: Provide command-line options.

Warning

If you get this "Windows protected your PC" warning press More info and Run anyway.

Linux

  1. Assign the file execute permission in a terminal: chmod +x stream-server.
  2. Run it from the terminal ./stream-server.
  3. Optional: Provide command-line options.

Darwin (macOS) in the Terminal

  1. Assign the file execute permission in a terminal: chmod +x stream-server.
  2. Run it from the terminal ./stream-server.
  3. Optional: Provide command-line options.

Darwin (macOS) from the GUI

  1. Assign the file execute permission in a terminal: chmod +x stream-server.

    Important

    This is important as otherwise macOS will try to edit the file in TextEdit when you open it.

  2. In Finder right click the file and Open.

  3. Confirm the dialog again with Open.

Info

After the first launch the file can just be double-clicked.
Read more: Open an app from an unidentified developer.

Common Errors

  • listen tcp 0.0.0.0:80: bind: permission denied

    The port range below 1024 is restricted on *nix systems to superusers (more info).
    Either run as superuser sudo ./stream-server -p 80 or change the port.

  • listen tcp 0.0.0.0:8080: bind: address already in use

    Something is already using the port. This could be another Stream Server instance or some other application (like a webserver).
    Close / disable the other service or change the port via the command-line options.


Last update: June 22, 2020