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

27 lines
541 B
Nix
Raw Normal View History

2025-10-05 08:20:57 +02:00
{pkgs, ...}: let
2025-10-09 17:46:15 +02:00
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:46:15 +02:00
globals.domain = {
serverAliases = [ "www.${globals.domain}" ];
2025-09-19 17:40:17 +02:00
extraConfig = ''
root * ${porzhSite}
file_server
'';
};
};
};
}