{pkgs, ...}: let pages = pkgs.fetchgit { url = "https://git.fainsin.bzh/ENSEEIHT/projet-fin-etude-rapport"; rev = "32fe5c7ec6d67241951fdaf001e3da1c41b29dcf"; # pages sha256 = "sha256-pOu0lohJ1Yqg/a5hqnNTePTrU8t5By5AbhUAJfL5MBg="; }; in { services.nginx.virtualHosts."n7.laurent.fainsin.bzh".locations."/projet-fin-etude/" = { alias = "${pages}/"; index = "index.html"; tryFiles = "$uri $uri/ /projet-fin-etude/index.html"; }; services.gatus.settings.endpoints = [ { name = "projet-fin-etude"; group = "n7.laurent.fainsin.bzh"; url = "https://n7.laurent.fainsin.bzh/projet-fin-etude/"; interval = "15m"; conditions = [ "[STATUS] == 200" "[RESPONSE_TIME] < 300" "[BODY] == pat(*slidevjs/slidev*)" "[BODY] == pat(*/projet-fin-etude/assets/index*)" ]; } ]; }