From 7cd59333cde6d192555cf9bf98b1547cea39d721 Mon Sep 17 00:00:00 2001 From: rotterdam Date: Thu, 1 Jun 2023 20:07:50 -0300 Subject: [PATCH] chatbot-ui -> big-agi --- hosts/servers/alexandria/big-agi.nix | 23 +++++++++++++++++++++++ hosts/servers/alexandria/chatbot-ui.nix | 23 ----------------------- hosts/servers/alexandria/default.nix | 4 +--- secrets/big-agi-keys.age | Bin 0 -> 622 bytes secrets/chatbot-ui-keys.age | Bin 601 -> 0 bytes secrets/secrets.nix | 2 +- 6 files changed, 25 insertions(+), 27 deletions(-) create mode 100644 hosts/servers/alexandria/big-agi.nix delete mode 100644 hosts/servers/alexandria/chatbot-ui.nix create mode 100644 secrets/big-agi-keys.age delete mode 100644 secrets/chatbot-ui-keys.age diff --git a/hosts/servers/alexandria/big-agi.nix b/hosts/servers/alexandria/big-agi.nix new file mode 100644 index 0000000..43accc1 --- /dev/null +++ b/hosts/servers/alexandria/big-agi.nix @@ -0,0 +1,23 @@ +{ inputs, config, pkgs, lib, ... }: + +{ + virtualisation.oci-containers.containers."big-agi" = { + image = "ghcr.io/enricoros/big-agi:main"; + ports = [ "${config.ports.big-agi}:3000" ]; + environmentFiles = [ config.age.secrets.big-agi-keys.path ]; + extraOptions = [ "--pull=always" ]; + }; + + services.nginx.virtualHosts."chat.baduhai.me" = { + useACMEHost = "baduhai.me"; + forceSSL = true; + kTLS = true; + locations."/".proxyPass = "http://127.0.0.1:${config.ports.big-agi}"; + }; + + age.secrets.big-agi-keys = { + file = ../../../secrets/big-agi-keys.age; + owner = "root"; + group = "root"; + }; +} diff --git a/hosts/servers/alexandria/chatbot-ui.nix b/hosts/servers/alexandria/chatbot-ui.nix deleted file mode 100644 index 890107e..0000000 --- a/hosts/servers/alexandria/chatbot-ui.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ inputs, config, pkgs, lib, ... }: - -{ - virtualisation.oci-containers.containers."chatbot-ui" = { - image = "ghcr.io/mckaywrigley/chatbot-ui:main"; - ports = [ "${config.ports.chatbot-ui}:3000" ]; - environmentFiles = [ config.age.secrets.chatbot-ui-keys.path ]; - extraOptions = [ "--pull=always" ]; - }; - - services.nginx.virtualHosts."chat.baduhai.me" = { - useACMEHost = "baduhai.me"; - forceSSL = true; - kTLS = true; - locations."/".proxyPass = "http://127.0.0.1:${config.ports.chatbot-ui}"; - }; - - age.secrets.chatbot-ui-keys = { - file = ../../../secrets/chatbot-ui-keys.age; - owner = "root"; - group = "root"; - }; -} diff --git a/hosts/servers/alexandria/default.nix b/hosts/servers/alexandria/default.nix index 9d2a626..885744c 100644 --- a/hosts/servers/alexandria/default.nix +++ b/hosts/servers/alexandria/default.nix @@ -4,23 +4,21 @@ imports = [ ./actual.nix ./arr.nix + ./big-agi.nix ./changedetection.nix ./chatbot-ui.nix ./cinny.nix ./hardware-configuration.nix ./jellyfin.nix ./librespeed.nix - # ./matrix.nix ./minecraft.nix ./nginx.nix ./paperless.nix - ./searx.nix ./security.nix ./services.nix ./shiori.nix ./users.nix ./variables.nix ./vaultwarden.nix - # ./whoogle.nix ]; } diff --git a/secrets/big-agi-keys.age b/secrets/big-agi-keys.age new file mode 100644 index 0000000000000000000000000000000000000000..948684d047e69fbbbdeeb842ff481ea7addd7646 GIT binary patch literal 622 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCR+4zNr!b5!tkiSWn_ zDtE~+%gm^B@=x*%H#IjjEsv-Q^zrcV$Z`!%3(+?%_AfKb_2epZH1JF=&T}=%NiVL< zG))Z6ba5(kk8m;03N9`3F-gphNDA>WN%RU1@I|-H*f}G~yj(%s#M!9OwbUiqImxXu zJ2fLD!^6$bwAeq--7zt@#MsR-GQy?6Cp)4bJdn#hphDZ-pxnzm+t^dvyQr!nDXKy{ z#Xre1r&K>6BRw?I&m^TR(BD0^A{*T{FSC-c5J!dV#KI7h$lNHGtTOF%Z8OuX5+7d! zzx2`wi`0^0p9rrAH`tAVDGI69HI@qAHcpO)Y8qUY z;l@E#CXQ}KMUJJZzPQ>Mvu z!*U*}t!KP%mrcIKaq4u@@g3)HC(Ee0>{=kRr|gr|p5x(9ttx65>?6N~l;588#QfcY k83Ms?-AgW7pJ_76ykU_iRJ>hLX+ryqOr2{n8buy20VFNqb^rhX literal 0 HcmV?d00001 diff --git a/secrets/chatbot-ui-keys.age b/secrets/chatbot-ui-keys.age deleted file mode 100644 index 996cfc5c915e4774407f346ceccb617a08bb9971..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 601 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCR+4zNr!b5tmb@NiBx zk1)$N^$ZV)GAv373o|e*4mL|P%}5W*HcK`r^9eHyPR|Q;59D&J%C#`}vdlC#^hwJu zEzQnI*N)7~&h>SzGBrup_9-Y%ED4MXFp4aUazwYy*f}G~yj&qNpe*0WC@8hiEzjRL z$uuuDF*7NuA~CnnFd{I|JG&yp*DT1=(uZH?v&rTpzQ_3O`>T1=j!)yZ+Ly!D$6OiA6b<>Md6N^(7f@>Lk_d&tP1 zKklE=bvpLDzvYtDGW O4==p?yPK`->`?$GKHozC diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 3276999..2adb667 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -11,7 +11,7 @@ let all-hosts = desktops ++ servers; in { + "big-agi-keys.age".publicKeys = all-hosts; "cloudflare-creds.age".publicKeys = all-hosts; "paperless-pass.age".publicKeys = all-hosts; - "chatbot-ui-keys.age".publicKeys = all-hosts; }