diff options
author | Ben Sima <ben@bsima.me> | 2022-10-12 12:31:11 -0400 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2022-10-12 12:31:11 -0400 |
commit | cb0875d2ad2c69b9a8766a282eff0a65b1a4d21c (patch) | |
tree | eab3472d670374246b05bc0e2ba064bb00a9f4e8 /Biz/Cloud/Web.nix | |
parent | c03f86b4c125602c51950217cf2b4b51b436a9e3 (diff) |
Add libreddit and invidious services
Diffstat (limited to 'Biz/Cloud/Web.nix')
-rw-r--r-- | Biz/Cloud/Web.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/Biz/Cloud/Web.nix b/Biz/Cloud/Web.nix index 87a75da..2b3fd12 100644 --- a/Biz/Cloud/Web.nix +++ b/Biz/Cloud/Web.nix @@ -20,6 +20,22 @@ in }; services = { + + libreddit = { + enable = true; + address = "127.0.0.1"; + openFirewall = true; + port = ports.libreddit; + }; + + invidious = { + enable = true; + database.createLocally = true; + domain = "youtube.${rootDomain}"; + nginx.enable = false; # do this myself, below + port = ports.invidious; + }; + radicale = { enable = true; settings = { @@ -119,6 +135,33 @@ in useACMEHost = rootDomain; }; + "reddit.${rootDomain}" = { + locations."/".proxyPass = "http://localhost:${toString ports.libreddit}"; + forceSSL = true; + useACMEHost = rootDomain; + }; + "www.reddit.${rootDomain}" = { + forceSSL = true; + useACMEHost = rootDomain; + globalRedirect = "reddit.${rootDomain}"; + }; + "old.reddit.${rootDomain}" = { + forceSSL = true; + useACMEHost = rootDomain; + globalRedirect = "reddit.${rootDomain}"; + }; + + "youtube.${rootDomain}" = { + locations."/".proxyPass = "http://localhost:${toString ports.invidious}"; + forceSSL = true; + useACMEHost = rootDomain; + }; + "www.youtube.${rootDomain}" = { + forceSSL = true; + useACMEHost = rootDomain; + globalRedirect = "youtube.${rootDomain}"; + }; + "devalloc.io" = { forceSSL = true; useACMEHost = rootDomain; @@ -189,5 +232,10 @@ in "sabten" "cal" "notebook" + "reddit" + "old.reddit" + "www.reddit" + "youtube" + "www.youtube" ]; } |