xplex

xplex social banner

xplex is your personal, open source, multi-streaming server to simultaneously stream to as many platforms as you want to.

What does it do?

xplex acts as a bridge between your streaming software (e.g. OBS, XSplit etc.) and the streaming services (e.g. Twitch, YouTube etc.). It takes the stream from your streaming software and goes live on all of the streaming services you’ve confiugured it to—all at once!

Who is it for?

xplex is for content creators who want to reach a wider audience by simultaneously streaming to multiple platforms, without costly subscriptions or complicated setups, while retaining full control of the choice, flexibility, extensibility & the data.

All it takes is starting the droplet with xplex preconfigured & adding your stream keys to the xplexHQ dashboard — no fiddling with command line, no twiddling with configurations.

So xplex for any aspiring streamer, who wants to level up their game by reaching a wider audience.

Creating an App using the Control Panel

Click the Deploy to DigitalOcean button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account.

Deploy to DO

Creating an App using the API

In addition to creating a Droplet from the xplex 1-Click App using the control panel, you can also use the DigitalOcean API. As an example, to create a 4GB xplex Droplet in the SFO2 region, you can use the following curl command. You need to either save your API access token) to an environment variable or substitute it in the command below.

curl -X POST -H 'Content-Type: application/json' \
         -H 'Authorization: Bearer '$TOKEN'' -d \
        '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image": "xplex"}' \
        "https://api.digitalocean.com/v2/droplets"

Getting Started After Deploying xplex

As you’re using DigitalOcean 1-click droplet, there’s nothing for you to do to build & install xplex. All the hard part of the installation process is already taken care of for you.

All you need to do is to:

  • visit the IP address of the droplet from a browser (or just click “Quick Access”)
  • add the stream keys of all the streaming platform to your instance to xplexHQ
  • and then update your streaming software to use the xplex ingest endpoint

xplex will handle the rest - it’s completely set it and forget it.

WARN: make sure to not leak the IP address or the stream keys.

Check out the official docs for more details: https://xplex.me/setup/postinstall/