From e74505a986b428921772ba550f4378c1f5f46b21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laure=CE=B7t?= Date: Sat, 24 Jun 2023 17:59:31 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20(hydrogen/nginx)=20fetch=20personna?= =?UTF-8?q?l=20website=20from=20gitea=20pages=20branch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../services/nginx/personal-websites.nix | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/hosts/hydrogen/services/nginx/personal-websites.nix b/hosts/hydrogen/services/nginx/personal-websites.nix index 58c2f98..acbd08d 100644 --- a/hosts/hydrogen/services/nginx/personal-websites.nix +++ b/hosts/hydrogen/services/nginx/personal-websites.nix @@ -1,21 +1,28 @@ -{ ... }: { +{ pkgs, ... }: +let + pages = pkgs.fetchFromGitea { + domain = "git.fainsin.bzh"; + owner = "Laurent"; + repo = "personal-website"; + rev = "pages"; + sha256 = "sha256-ahx9YSKyImQDu7k6/hbgYQdAnw5yInXQ/n14CLWTVkc="; + }; +in { services.nginx.virtualHosts = { - + "laurent.fainsin.bzh" = { + enableACME = true; + forceSSL = true; + root = "${pages}"; + }; "fainsin.bzh" = { enableACME = true; forceSSL = true; locations."/".return = ''301 "$scheme://laurent.fainsin.bzh$request_uri"''; }; - "laurent.fainsin.bzh" = { - enableACME = true; - forceSSL = true; - root = "/srv/www/"; - }; default = { default = true; locations."/".return = ''301 "$scheme://fainsin.bzh" ''; }; - }; }