feat: owncast test

This commit is contained in:
Nick 2024-10-18 22:05:40 -05:00
parent 748133dbd9
commit eeb0e890b8
5 changed files with 78 additions and 4 deletions

View file

@ -21,6 +21,7 @@
"nextcloud"
"nginx"
"ollama"
"owncast"
"peertube"
"postgresql"
"samba"

View file

@ -9,6 +9,7 @@ let
minecraftLabel = "Minecraft";
nextcloudLabel = "Nextcloud";
ollamaLabel = "Ollama";
owncastLabel = "Owncast";
peertubeLabel = "PeerTube";
postgresLabel = "PostgreSQL";
sambaLabel = "Samba";
@ -27,6 +28,7 @@ let
minecraftName = "minecraft";
nextcloudName = "nextcloud";
ollamaName = "ollama";
owncastName = "owncast";
peertubeName = "peertube";
postgresName = "postgres";
sambaName = "samba";
@ -217,6 +219,28 @@ in {
key = "${sslPath}/${ollamaName}.${domain0}/key.pem";
};
};
owncast = let
owncastSubdomain = "stream";
in {
label = owncastLabel;
name = owncastName;
sops = {
path0 = "${sops}/${owncastName}";
};
subdomain = owncastSubdomain;
paths = {
path0 = "${servicePath}/${owncastLabel}";
path1 = "/mnt/media/storage/${owncastName}";
};
ports = {
port0 = 9454;
port1 = 1935;
};
ssl = {
cert = "${sslPath}/${owncastSubdomain}.${domain1}/fullchain.pem";
key = "${sslPath}/${owncastSubdomain}.${domain1}/key.pem";
};
};
peertube = {
label = peertubeLabel;
name = peertubeName;