Skip to content

Instantly share code, notes, and snippets.

@oscoDOTblog
Last active October 19, 2023 17:49
Show Gist options
  • Save oscoDOTblog/6e8102d7d82ffaeaae16f41bef98b739 to your computer and use it in GitHub Desktop.
Save oscoDOTblog/6e8102d7d82ffaeaae16f41bef98b739 to your computer and use it in GitHub Desktop.
Setup Owncast with SSL Certs on RunTipi

Setup Exposed Owncast App on RunTipi

Yahello!

Welcome to the improptu guide for setting up Owncast with SSL certs on RunTipi.

The usual method of exposing Tipi apps though Cloudflare Zero Trust will not work with Owncast because it uses RTMP (a protocol for sending stream input), which is not supported as a service :(

(If I'm incorrect, let me know! Will defintely amend this guide and the RunTipi App Store Listing.)

It will take a little bit of work, but if you're still interested, let's dive in below!

Prerequisites

CNAME

For your exposed app, you will need to create a CNAME entry pointing to your RunTipi server.

I recommend using Duck DNS to generate a Dynamic DNS (a url that updates with any IP changes) and point the CNAME record to your Duck DNS url.

Port Configuration

You will need to expose the following ports in order to stream to Owncast and for users to see your stream.

Port Description Protocol
80 HTTP TCP
443 HTTPS TCP
1935 RTMP TCP

Phew! Your setup is done!

Go ahead and navigate to the app store, start the Owncast app with your exposed domain name, and enjoy!

Wrapping up

If this guide has helped you, feel free to drop your Owncast server link in the comments below, I'd love to follow you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment