From eb3eca98c496e6a72b0342cb0d65e5604a3b1017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leonardo=20Eug=C3=AAnio?= Date: Mon, 16 Oct 2023 10:15:19 -0300 Subject: [PATCH] ghost: enabled writefreely --- hosts/ghost.nix | 10 ++++++++++ secrets/ghost-writefreely.age | Bin 0 -> 711 bytes secrets/secrets.nix | 1 + system/secrets.nix | 8 +++++++- 4 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 secrets/ghost-writefreely.age diff --git a/hosts/ghost.nix b/hosts/ghost.nix index cf074f9..ff39490 100644 --- a/hosts/ghost.nix +++ b/hosts/ghost.nix @@ -78,6 +78,16 @@ extraConfig.SINGLE_USER_MODE = "true"; }; + services.writefreely = { + enable = true; + acme.enable = true; + nginx.enable = true; + nginx.forceSSL = true; + host = "blog.lelgenio.xyz"; + admin.name = "lelgenio"; + admin.initialPasswordFile = config.age.secrets.ghost-writefreely.path; + }; + services.nginx.virtualHosts.${config.services.nextcloud.hostName} = { forceSSL = true; enableACME = true; diff --git a/secrets/ghost-writefreely.age b/secrets/ghost-writefreely.age new file mode 100644 index 0000000000000000000000000000000000000000..6650686d7130b43a739eec431c1299396db2585a GIT binary patch literal 711 zcmWmCIjhrf003}TgCC-kAf>iV+9U-Lnyblc(j!fp10I;;pQO3ZCJhKKIw*qR-~-)U z{RR%=AhRs;?h1bgqqeIkn z!@7_Vfh9q$lQ4x5e~)YzOCk-NLAt8;ZJVV-Ic+wjYwT4ZyMtD)WxkoyV3tyQgibli zfZ$Z8Y*mR(&Wu#Eq(d|-w1F;6mu-tEVnPe20hI9pB%nr933T|_bISMvT9Wv~&obsxdO?K0O3o`G(984|jGfC<}_L`Nl zYOeZ@xDD&f;U=hP8+~7Mh6%w(-o`TKWU}CxL7P~qemFR=3?euPb#)W(SPa5QDH`%K z3A2~8MF=UduwD6cf@b zO3=ik{Q#ysa8RPYNQbP5#BR*+CO+R)j>=WaG96Dwo+)+fz9^_n2>q`?fn&1ixj8Tj z&>7wAj5}AZ`Cy6PSV8kO)a&&+sAQt-`iQnOK?{<-NYrkUOZ_l+`JDyt#+*Lfw209< z|7QI>gWkNq{q@&p6uA8Q`+~dm_|xve!uWRSFZRj*f&c&j literal 0 HcmV?d00001 diff --git a/secrets/secrets.nix b/secrets/secrets.nix index 991d30a..6d60a61 100644 --- a/secrets/secrets.nix +++ b/secrets/secrets.nix @@ -8,4 +8,5 @@ in "lelgenio-cachix.age".publicKeys = [ main_ssh_public_key ]; "monolith-nix-serve-privkey.age".publicKeys = [ main_ssh_public_key ]; "ghost-nextcloud.age".publicKeys = [ main_ssh_public_key ]; + "ghost-writefreely.age".publicKeys = [ main_ssh_public_key ]; } diff --git a/system/secrets.nix b/system/secrets.nix index 4243486..ebdb48c 100644 --- a/system/secrets.nix +++ b/system/secrets.nix @@ -11,10 +11,16 @@ secrets.monolith-nix-serve-privkey.file = ../secrets/monolith-nix-serve-privkey.age; secrets.ghost-nextcloud = { - file = ../secrets/monolith-nix-serve-privkey.age; + file = ../secrets/ghost-nextcloud.age; mode = "400"; owner = "nextcloud"; group = "nextcloud"; }; + secrets.ghost-writefreely = { + file = ../secrets/ghost-writefreely.age; + mode = "400"; + owner = "writefreely"; + group = "writefreely"; + }; }; }