diff --git a/nki-personal-do/configuration.nix b/nki-personal-do/configuration.nix index ff15470..179c74b 100644 --- a/nki-personal-do/configuration.nix +++ b/nki-personal-do/configuration.nix @@ -20,6 +20,7 @@ ./writefreely.nix ./synapse.nix ./phanpy.nix + ./invidious.nix ]; common.linux.enable = false; # Don't enable the "common linux" module, this is a special machine. diff --git a/nki-personal-do/invidious.nix b/nki-personal-do/invidious.nix new file mode 100644 index 0000000..8234eb4 --- /dev/null +++ b/nki-personal-do/invidious.nix @@ -0,0 +1,28 @@ +{ config, pkgs, lib, ... }: { + cloud.postgresql.databases = [ "invidious" ]; + cloud.traefik.hosts.invidious = { host = "invi.dtth.ch"; port = 61191; }; + services.invidious = { + enable = true; + domain = "invi.dtth.ch"; + port = 61191; + settings = { + db.user = "invidious"; + db.dbname = "invidious"; + + https_only = true; + hsts = false; + + registration_enabled = true; + login_enabled = true; + admins = [ "nki" ]; + # video_loop = false; + # autoplay = true; + # continue = true; + # continue_autoplay = true; + # listen = false; + # quality = "hd720"; + # comments = [ "youtube" ]; + # captions = [ "en" "vi" "de" "fr" ]; + }; + }; +}