owncast
Owncast is an open source, self-hosted, decentralized, single user live video streaming and chat server
Declared in: projects/owncast/default.nix
Demo
Implement missing demoOptions
services.owncast
-
The directory where owncast stores its data files. If left as the default value this directory will automatically be created before the owncast server starts, otherwise the sysadmin is responsible for ensuring the directory exists with appropriate ownership and permissions.
- Type:
string- Default:
"/var/lib/owncast"- Declared in:
- nixos/modules/services/misc/owncast.nix
-
Whether to enable owncast, a video live streaming solution.
- Type:
boolean- Default:
false- Declared in:
- nixos/modules/services/misc/owncast.nix
-
Group under which owncast runs.
- Type:
string- Default:
"owncast"- Declared in:
- nixos/modules/services/misc/owncast.nix
-
The IP address to bind the owncast web server to.
- Type:
string- Default:
"127.0.0.1"- Declared in:
- nixos/modules/services/misc/owncast.nix
-
Open the appropriate ports in the firewall for owncast.
- Type:
boolean- Default:
false- Declared in:
- nixos/modules/services/misc/owncast.nix
-
TCP port where owncast web-gui listens.
- Type:
16 bit unsigned integer; between 0 and 65535 (both inclusive)- Default:
8080- Declared in:
- nixos/modules/services/misc/owncast.nix
-
TCP port where owncast rtmp service listens.
- Type:
16 bit unsigned integer; between 0 and 65535 (both inclusive)- Default:
1935- Declared in:
- nixos/modules/services/misc/owncast.nix
-
User account under which owncast runs.
- Type:
string- Default:
"owncast"- Declared in:
- nixos/modules/services/misc/owncast.nix
services.owncast.dataDir
services.owncast.enable
services.owncast.group
services.owncast.listen
services.owncast.openFirewall
services.owncast.port
services.owncast.rtmp-port
services.owncast.user
Examples
Enable owncast
{ ... }: { services.owncast = { enable = true; listen = "0.0.0.0"; port = 3000; openFirewall = true; # If you change this, make sure the directory exists with proper ownership # and permissions. dataDir = "/var/lib/owncast"; }; }
Declared in: projects/owncast/services/owncast/examples/basic.nix
Metadata
This project is funded by NLnet through these subgrants:
- Review
- Owncast
Related links: