feat: invidious, first attempt

This commit is contained in:
Kat Inskip 2024-02-18 12:39:03 -08:00
parent 585c758254
commit 51c54d1ddf
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
5 changed files with 198 additions and 3 deletions

29
nixos/invidious.nix Normal file
View file

@ -0,0 +1,29 @@
{ config, ... }: {
sops.secrets = {
invidious_db_password = {
sopsFile = ./secrets/invidious.yaml;
owner = "invidious";
};
invidious_hmac_key = {
sopsFile = ./secrets/invidious.yaml;
owner = "invidious";
};
};
services.invidious = {
enable = true;
hmacKeyFile = config.sops.secrets.invidious_hmac_key.path;
settings = {
domain = "yt.gensokyo.zone";
hsts = false;
db = {
user = "kemal";
dbname = "invidious";
};
};
database = {
host = "postgresql.local.gensokyo.zone";
passwordFile = config.sops.secrets.invidious_db_password.path;
createLocally = false;
};
};
}