From 4b91663bb8d81efb340ccedf52439e94fe6c1e15 Mon Sep 17 00:00:00 2001 From: rotterdam Date: Fri, 2 Jun 2023 18:29:51 -0300 Subject: [PATCH] big-agi -> gptnw --- hosts/servers/alexandria/big-agi.nix | 23 ----------------------- hosts/servers/alexandria/gptnw.nix | 23 +++++++++++++++++++++++ hosts/servers/alexandria/variables.nix | 2 +- secrets/big-agi-keys.age | Bin 622 -> 0 bytes secrets/gptnw-keys.age | Bin 0 -> 678 bytes secrets/secrets.nix | 2 +- 6 files changed, 25 insertions(+), 25 deletions(-) delete mode 100644 hosts/servers/alexandria/big-agi.nix create mode 100644 hosts/servers/alexandria/gptnw.nix delete mode 100644 secrets/big-agi-keys.age create mode 100644 secrets/gptnw-keys.age diff --git a/hosts/servers/alexandria/big-agi.nix b/hosts/servers/alexandria/big-agi.nix deleted file mode 100644 index 43accc1..0000000 --- a/hosts/servers/alexandria/big-agi.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ 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/gptnw.nix b/hosts/servers/alexandria/gptnw.nix new file mode 100644 index 0000000..6a40930 --- /dev/null +++ b/hosts/servers/alexandria/gptnw.nix @@ -0,0 +1,23 @@ +{ inputs, config, pkgs, lib, ... }: + +{ + virtualisation.oci-containers.containers."gptnw" = { + image = "yidadaa/chatgpt-next-web"; + ports = [ "${config.ports.gptnw}:3000" ]; + environmentFiles = [ config.age.secrets.gptnw-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.gptnw}"; + }; + + age.secrets.gptnw-keys = { + file = ../../../secrets/gptnw-keys.age; + owner = "root"; + group = "root"; + }; +} diff --git a/hosts/servers/alexandria/variables.nix b/hosts/servers/alexandria/variables.nix index 701d067..7c6c74b 100644 --- a/hosts/servers/alexandria/variables.nix +++ b/hosts/servers/alexandria/variables.nix @@ -22,7 +22,7 @@ in { searx = mkStringOption "8007"; qbittorrent = mkStringOption "8008"; actual = mkStringOption "8009"; - big-agi = mkStringOption "8010"; + gptnw = mkStringOption "8010"; jellyfin = mkStringOption "8096"; sonarr = mkStringOption "8989"; jackett = mkStringOption "9117"; diff --git a/secrets/big-agi-keys.age b/secrets/big-agi-keys.age deleted file mode 100644 index 948684d047e69fbbbdeeb842ff481ea7addd7646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 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 diff --git a/secrets/gptnw-keys.age b/secrets/gptnw-keys.age new file mode 100644 index 0000000000000000000000000000000000000000..98e99309f3b31e4928b30c3e28a5e6ed04e7a298 GIT binary patch literal 678 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCR+4zNr!b5wBgvM4rk zODl9VO0%qR3-&Wfjnt1UEzHd|whXNdst6A%@pSPpb_>kOiR7wsHVer1DE3b@PIPj2 z(ss>BDliGHa?C6!tZ+;#EXZ}LjPMLBb#hPkaYeVy*f}G~yj-EIB)PDl*rF)OH@MV1 zJ0&>0D$~_DsVL1jG}X;D+04Yv)6!JCB+=2VyqL?_#5Kq}socml-KntL!pJzRusF!a z$;q-LJv6z{r#Pj|)5uppswg=vJRjXQFSC-c5Jv^q;8g9Pl0swO(A3l{&(y-wV#BJU zWaE_7sC@7A^s3TG{m6VDH^)LFBNHy?vJ$hx@X!#0d`I)VJb$C8D(AwmVE0h(U_Z|! z{~~j@O8qLoiozsEk7AH*m6={zD!S=Ksfop@3Px^L3O?zIC6&<%wUG+Csj)fU4qRsW z?k0Jq61JM00qI$0KAFi}kw;x5rbkasUDwyQ z=fqN_&mWqms&n+MTYty1)a~xhC2pr`(j?c`o~maEXI`tv%9dgfbYO|{vF+Wb7WIl7 zaP)8|eAxN4Lyj>!DLzhk*DIH>as}b5hj#?@-TH9c=iYl3uM(rhL8&*TK5V-r5PhLB nZDCjB%GHmn5B*uAsq#On!uZUSJ>@}ulf|aI&tPv|XM7j{MD_AK literal 0 HcmV?d00001 diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 2adb667..302853f 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; + "gptnw-keys.age".publicKeys = all-hosts; "paperless-pass.age".publicKeys = all-hosts; }