fixed a menu :3
parent
505fee778f
commit
31e6b3317a
|
@ -389,8 +389,9 @@ platform without adds or corporate influence and thus owncast.</p>
|
||||||
but I couldn’t find any wiki pages or concrete owncast configurations
|
but I couldn’t find any wiki pages or concrete owncast configurations
|
||||||
online, I did eventually get it working and will share my configuration
|
online, I did eventually get it working and will share my configuration
|
||||||
here.</p>
|
here.</p>
|
||||||
<div id="the-owncast-part-of-the-config" class="section level3">
|
</div>
|
||||||
<h3>The Owncast part of the config</h3>
|
<div id="the-owncast-part-of-the-config" class="section level2">
|
||||||
|
<h2>The Owncast part of the config</h2>
|
||||||
<p>This part is the easiest it is simply enabling it setting an unused
|
<p>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
|
port (the default and recommended is 8080) and then let owncast open
|
||||||
that part of the firewall.</p>
|
that part of the firewall.</p>
|
||||||
|
@ -400,8 +401,8 @@ that part of the firewall.</p>
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
};</code></pre>
|
};</code></pre>
|
||||||
</div>
|
</div>
|
||||||
<div id="the-nginx-part" class="section level3">
|
<div id="the-nginx-part" class="section level2">
|
||||||
<h3>The nginx part!</h3>
|
<h2>The nginx part!</h2>
|
||||||
<p>Nginx is needed to setup a proxy so we can link owncast to our domain
|
<p>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
|
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.
|
(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.</p>
|
||||||
};
|
};
|
||||||
};</code></pre>
|
};</code></pre>
|
||||||
</div>
|
</div>
|
||||||
<div id="the-full-config-and-some-extra-information"
|
<div id="the-full-config" class="section level2">
|
||||||
class="section level3">
|
<h2>The full config</h2>
|
||||||
<h3>The full config and some extra information</h3>
|
|
||||||
<p>Your entire config should look something like this now at which point
|
<p>Your entire config should look something like this now at which point
|
||||||
you can sudo nixos-rebuild switch!:</p>
|
you can sudo nixos-rebuild switch!:</p>
|
||||||
<pre><code>{ config, pkgs, ... }:
|
<pre><code>{ config, pkgs, ... }:
|
||||||
|
@ -452,6 +452,9 @@ you can sudo nixos-rebuild switch!:</p>
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}</code></pre>
|
}</code></pre>
|
||||||
|
</div>
|
||||||
|
<div id="extra-information" class="section level2">
|
||||||
|
<h2>Extra information</h2>
|
||||||
<p>We are not done yet however there is one more this that is required
|
<p>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
|
on the nixos side of things and quite a few things in your owncast
|
||||||
webpage.</p>
|
webpage.</p>
|
||||||
|
@ -474,8 +477,8 @@ href="rtmp://yourdomain.net:1935/live"
|
||||||
class="uri">rtmp://yourdomain.net:1935/live</a> with the streamkey you
|
class="uri">rtmp://yourdomain.net:1935/live</a> with the streamkey you
|
||||||
just set!</p>
|
just set!</p>
|
||||||
</div>
|
</div>
|
||||||
<div id="further-help" class="section level3">
|
<div id="further-help" class="section level2">
|
||||||
<h3>Further help</h3>
|
<h2>Further help</h2>
|
||||||
<p>If you need extra configuring (and know what you are doing) more
|
<p>If you need extra configuring (and know what you are doing) more
|
||||||
owncast options can be found <a
|
owncast options can be found <a
|
||||||
href="https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=owncast">here</a>
|
href="https://search.nixos.org/options?channel=unstable&from=0&size=50&sort=relevance&type=packages&query=owncast">here</a>
|
||||||
|
@ -485,7 +488,6 @@ date with Nix pkgs? run <code>nix-channel --update</code>. Lastely if
|
||||||
this guide gets out of date my current owncast config can be found <a
|
this guide gets out of date my current owncast config can be found <a
|
||||||
href="https://git.saragerretsen.nl/Hertog/HermitCollective.nix/src/branch/main/services/owncast.nix">here</a>.</p>
|
href="https://git.saragerretsen.nl/Hertog/HermitCollective.nix/src/branch/main/services/owncast.nix">here</a>.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ Which to me is perfect! I really wanted to get back into livestreaming (I used t
|
||||||
## As for NixOS
|
## 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.
|
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.
|
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.
|
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.
|
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.
|
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!:
|
Your entire config should look something like this now at which point you can sudo nixos-rebuild switch!:
|
||||||
```
|
```
|
||||||
{ config, pkgs, ... }:
|
{ 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.
|
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).
|
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!
|
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/).
|
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 ```.
|
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).
|
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).
|
||||||
|
|
Loading…
Reference in New Issue