16 src = fetchFromGitHub {
20 hash = "sha256-VoItAV/8hzrqj4bIgMum9Drr/kAafH63vXw3GO6nSOc=";
22 vendorHash = "sha256-JitvKfCLSravW5WRE0QllJTrRPLaaBg1GxJi3kmtiIU=";
24 propagatedBuildInputs = [ ffmpeg ];
26 nativeBuildInputs = [ makeBinaryWrapper ];
29 wrapProgram $out/bin/owncast \
30 --prefix PATH : ${lib.makeBinPath [ bash which ffmpeg ]}
33 installCheckPhase = ''
35 $out/bin/owncast --help
39 passthru.tests.owncast = nixosTests.owncast;
42 description = "self-hosted video live streaming solution";
43 homepage = "https://owncast.online";
44 license = licenses.mit;
45 platforms = platforms.unix;
46 maintainers = with maintainers; [ MayNiklas ];
47 mainProgram = "owncast";