SSL & HTTP Proxies

While not required, most people will want to support SSL on a public Owncast server. If you already have a reverse proxy that is used for SSL you can easily add Owncast to that. If you’ve never installed a proxy service before then you can quickly set one up.

Why you want to support SSL

  1. If you want to embed your Owncast video or chat into a page that is using SSL your Owncast server will also need to be secured.
  2. Browsers will label your site as “Not Secure” without using SSL.
  3. It looks more professional and your site will come off more trustworthy.
  4. Securing web traffic on the public internet is the right thing to do.

When you might not need it

  1. If you’re just testing and experimenting with Owncast.
  2. You’re running the service internally and you don’t have any plans for a public audience.

You can use any method you like to add SSL support but there are some popular options we’ve seen work well with people. If you have any specific questions or would like to make suggestions on configurations or other setups let us know.

Suggested

If you have no requirement to use other options else it is suggested you install Caddy as it can be installed quickly and easily.

Caddy →
Caddy is possibly the fastest way to setup a SSL proxy.
NGINX →
NGINX is a very popular solution for SSL proxying.
Apache →
If you're already using Apache you can use it as a proxy.
Site.js →
Site.js will setup Owncast with SSL as a system service.