server-configuration/services/blog.nix
mtgmonkey f7d48d286a init
2025-06-08 13:11:14 +00:00

26 lines
514 B
Nix
Executable file

{
elmskell-blog,
lib,
pkgs,
...
}: let
ferron-conf-nix = {
global = {
secure = false;
wwwroot = "${elmskell-blog.packages.x86_64-linux.default}/wwwroot";
};
};
in {
systemd.services.ferron = {
serviceConfig = {
Type = "simple";
ExecStart = "${lib.getExe pkgs.ferron} --config=/etc/ferron.yaml";
RemainAfterExit = true;
};
};
environment.etc."ferron.yaml" = {
source = (pkgs.formats.yaml {}).generate "" ferron-conf-nix;
mode = "644";
};
}