nixos-config/modules/sites/porzh.me.nix

27 lines
557 B
Nix
Raw Permalink Normal View History

2025-10-05 08:20:57 +02:00
{pkgs, ...}: let
2025-10-09 17:40:43 +02:00
globals = import ../../config/globals.nix ;
2025-09-19 17:40:17 +02:00
porzhSite = pkgs.stdenv.mkDerivation {
pname = "porzh-site";
version = "1.0";
2025-10-05 08:20:57 +02:00
src = ./porzh.me; # le dossier avec ton index.html, image, etc.
2025-09-19 17:40:17 +02:00
installPhase = ''
mkdir -p $out
cp -r * $out/
'';
};
in {
services.caddy = {
enable = true;
virtualHosts = {
2025-10-09 17:40:43 +02:00
"${globals.domain}" = {
2025-10-09 15:34:37 +02:00
serverAliases = [ "www.${globals.domain}" ];
2025-09-19 17:40:17 +02:00
extraConfig = ''
root * ${porzhSite}
file_server
'';
};
};
};
}