More server prep
This commit is contained in:
parent
829459865c
commit
5f6e8ef364
17 changed files with 103 additions and 124 deletions
|
@ -1,30 +1,32 @@
|
|||
{ pkgs, config, ... }:
|
||||
{ pkgs, lib, config, ... }:
|
||||
{
|
||||
services.liquidsoap.streams.jimbops = pkgs.writeText "liquidstream1" ''
|
||||
settings.log.stdout.set(true)
|
||||
settings.init.allow_root.set(true)
|
||||
settings.scheduler.fast_queues.set(2)
|
||||
|
||||
jimbops = mksafe(playlist(mode='randomize', reload=1, reload_mode="rounds", "/export/JimboNFS/Music/JimBops"))
|
||||
jimbops_fallback = fallback([jimbops, jimbops])
|
||||
|
||||
output.icecast(
|
||||
%ffmpeg(format="ogg", %audio(codec="libvorbis", samplerate=48000, b="256k", channels=2)),
|
||||
host="127.0.0.1",
|
||||
port=265,
|
||||
password="${config.secrets.castSourcePass}",
|
||||
encoding = "UTF-8",
|
||||
services.liquidsoap.streams = lib.mkIf config.services.icecast.enable {
|
||||
jimbops = pkgs.writeText "liquidstream1" ''
|
||||
settings.log.stdout.set(true)
|
||||
settings.init.allow_root.set(true)
|
||||
settings.scheduler.fast_queues.set(2)
|
||||
|
||||
jimbops = mksafe(playlist(mode='randomize', reload=1, reload_mode="rounds", "/export/JimboNFS/Music/JimBops"))
|
||||
jimbops_fallback = fallback([jimbops, jimbops])
|
||||
|
||||
output.icecast(
|
||||
%ffmpeg(format="ogg", %audio(codec="libvorbis", samplerate=48000, b="256k", channels=2)),
|
||||
host="127.0.0.1",
|
||||
port=265,
|
||||
password="${config.secrets.castSourcePass}",
|
||||
encoding = "UTF-8",
|
||||
|
||||
radio="JimBops Radio",
|
||||
genre = "Anything",
|
||||
description="Music gathered by me, Jimbo.",
|
||||
website="https://icecast.${config.domains.jim1}",
|
||||
url="https://icecast.${config.domains.jim1}/jimbops.opus",
|
||||
mount="jimbops.opus",
|
||||
icy_metadata=["artist", "title"],
|
||||
public=true,
|
||||
radio="JimBops Radio",
|
||||
genre = "Anything",
|
||||
description="Music gathered by me, Jimbo.",
|
||||
website="https://icecast.${config.domains.jim1}",
|
||||
url="https://icecast.${config.domains.jim1}/jimbops.opus",
|
||||
mount="jimbops.opus",
|
||||
icy_metadata=["artist", "title"],
|
||||
public=true,
|
||||
|
||||
jimbops_fallback
|
||||
)
|
||||
'';
|
||||
jimbops_fallback
|
||||
)
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,30 +1,32 @@
|
|||
{ pkgs, config, ... }:
|
||||
{ pkgs, lib, config, ... }:
|
||||
{
|
||||
services.liquidsoap.streams.jimscrapped = pkgs.writeText "liquidstream2" ''
|
||||
settings.log.stdout.set(true)
|
||||
settings.init.allow_root.set(true)
|
||||
settings.scheduler.fast_queues.set(2)
|
||||
|
||||
jimscrapped = mksafe(playlist(mode='randomize', reload=1, reload_mode="rounds", "/export/JimboNFS/Music/JimScrapped"))
|
||||
jimscrapped_fallback = fallback([jimscrapped, jimscrapped])
|
||||
|
||||
output.icecast(
|
||||
%ffmpeg(format="ogg", %audio(codec="libvorbis", samplerate=48000, b="256k", channels=2)),
|
||||
host="127.0.0.1",
|
||||
port=265,
|
||||
password="${config.secrets.castSourcePass}",
|
||||
encoding = "UTF-8",
|
||||
services.liquidsoap.streams = lib.mkIf config.services.icecast.enable {
|
||||
jimscrapped = pkgs.writeText "liquidstream2" ''
|
||||
settings.log.stdout.set(true)
|
||||
settings.init.allow_root.set(true)
|
||||
settings.scheduler.fast_queues.set(2)
|
||||
|
||||
jimscrapped = mksafe(playlist(mode='randomize', reload=1, reload_mode="rounds", "/export/JimboNFS/Music/JimScrapped"))
|
||||
jimscrapped_fallback = fallback([jimscrapped, jimscrapped])
|
||||
|
||||
output.icecast(
|
||||
%ffmpeg(format="ogg", %audio(codec="libvorbis", samplerate=48000, b="256k", channels=2)),
|
||||
host="127.0.0.1",
|
||||
port=265,
|
||||
password="${config.secrets.castSourcePass}",
|
||||
encoding = "UTF-8",
|
||||
|
||||
radio="Jimbo's Scrap",
|
||||
genre = "Scrapped",
|
||||
description="Music canned from the main radio.",
|
||||
website="https://icecast.${config.domains.jim1}",
|
||||
url="https://icecast.${config.domains.jim1}/jimscrapped.opus",
|
||||
mount="jimscrapped.opus",
|
||||
icy_metadata=["artist", "title"],
|
||||
public=true,
|
||||
radio="Jimbo's Scrap",
|
||||
genre = "Scrapped",
|
||||
description="Music canned from the main radio.",
|
||||
website="https://icecast.${config.domains.jim1}",
|
||||
url="https://icecast.${config.domains.jim1}/jimscrapped.opus",
|
||||
mount="jimscrapped.opus",
|
||||
icy_metadata=["artist", "title"],
|
||||
public=true,
|
||||
|
||||
jimscrapped_fallback
|
||||
)
|
||||
'';
|
||||
jimscrapped_fallback
|
||||
)
|
||||
'';
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue