From 31e6b3317a0ded99dd6e8a3174e89a60d958d715 Mon Sep 17 00:00:00 2001 From: Johannes Hendrik Gerard van der Weide Date: Fri, 27 Oct 2023 11:50:11 +0200 Subject: [PATCH] fixed a menu :3 --- docs/owncast.nix.html | 22 ++++++++++++---------- owncast.nix.Rmd | 10 ++++++---- 2 files changed, 18 insertions(+), 14 deletions(-) diff --git a/docs/owncast.nix.html b/docs/owncast.nix.html index 4f0ee61..4e58984 100644 --- a/docs/owncast.nix.html +++ b/docs/owncast.nix.html @@ -389,8 +389,9 @@ platform without adds or corporate influence and thus owncast.

but I couldn’t find any wiki pages or concrete owncast configurations online, I did eventually get it working and will share my configuration here.

-
-

The Owncast part of the config

+
+
+

The Owncast part of the config

This part is the easiest it is simply enabling it setting an unused port (the default and recommended is 8080) and then let owncast open that part of the firewall.

@@ -400,8 +401,8 @@ that part of the firewall.

openFirewall = true; };
-
-

The nginx part!

+
+

The nginx part!

Nginx is needed to setup a proxy so we can link owncast to our domain and ensure everything will run securely. We begin by setting the (sub)domain that we wish to point at owncast and we enable SSL and ACME. @@ -423,9 +424,8 @@ that to true as wel, the extra config is to ensure our proxy works.

}; };
-
-

The full config and some extra information

+
+

The full config

Your entire config should look something like this now at which point you can sudo nixos-rebuild switch!:

{ config, pkgs, ... }:
@@ -452,6 +452,9 @@ you can sudo nixos-rebuild switch!:

}; }; }
+
+
+

Extra information

We are not done yet however there is one more this that is required on the nixos side of things and quite a few things in your owncast webpage.

@@ -474,8 +477,8 @@ href="rtmp://yourdomain.net:1935/live" class="uri">rtmp://yourdomain.net:1935/live with the streamkey you just set!

-
-

Further help

+
+

Further help

If you need extra configuring (and know what you are doing) more owncast options can be found here @@ -485,7 +488,6 @@ date with Nix pkgs? run nix-channel --update. Lastely if this guide gets out of date my current owncast config can be found here.

-
diff --git a/owncast.nix.Rmd b/owncast.nix.Rmd index 6ac9e3f..8e2295f 100644 --- a/owncast.nix.Rmd +++ b/owncast.nix.Rmd @@ -16,7 +16,7 @@ Which to me is perfect! I really wanted to get back into livestreaming (I used t ## As for NixOS I use NixOS to selfhost everything I can (including this website!) but I couldn't find any wiki pages or concrete owncast configurations online, I did eventually get it working and will share my configuration here. -### The Owncast part of the config +## The Owncast part of the config This part is the easiest it is simply enabling it setting an unused port (the default and recommended is 8080) and then let owncast open that part of the firewall. ``` @@ -27,7 +27,7 @@ services.owncast = { }; ``` -### The nginx part! +## The nginx part! Nginx is needed to setup a proxy so we can link owncast to our domain and ensure everything will run securely. We begin by setting the (sub)domain that we wish to point at owncast and we enable SSL and ACME. The locations part needs to point at the port we set earlier so that nginx knows to point at owncast. @@ -50,7 +50,7 @@ Owncast also needs websockets so we set that to true as wel, the extra config is }; ``` -### The full config and some extra information +## The full config Your entire config should look something like this now at which point you can sudo nixos-rebuild switch!: ``` { config, pkgs, ... }: @@ -78,6 +78,8 @@ Your entire config should look something like this now at which point you can su }; } ``` + +## Extra information We are not done yet however there is one more this that is required on the nixos side of things and quite a few things in your owncast webpage. While we did setup nginx for this owncast we didn't do a full nginx setup, this is because in my homeserver nginx is used for many things and I want to avoid duplicate nix code so I have a separate nginx config which can be found [here](https://git.saragerretsen.nl/Hertog/HermitCollective.nix/src/branch/main/services/nginx.nix). @@ -89,7 +91,7 @@ Luckely there is the owncast admin page you just logged into for that, either hi When you are done with that open your favourite streaming application set the livestreaming service to custom and use this link rtmp://yourdomain.net:1935/live with the streamkey you just set! -### Further help +## Further help If you need extra configuring (and know what you are doing) more owncast options can be found [here](https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=owncast) and the owncast documentation can be found [here](https://owncast.online/docs/). Is your version not up to date with Nix pkgs? run ``` nix-channel --update ```. Lastely if this guide gets out of date my current owncast config can be found [here](https://git.saragerretsen.nl/Hertog/HermitCollective.nix/src/branch/main/services/owncast.nix).