diff options
Diffstat (limited to 'modules/blog.nix')
-rw-r--r-- | modules/blog.nix | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/modules/blog.nix b/modules/blog.nix deleted file mode 100644 index c186513..0000000 --- a/modules/blog.nix +++ /dev/null @@ -1,37 +0,0 @@ -{ config, lib, inputs, pkgs, ... }: with lib; let - cfg = config.santi-modules.services.blog; - blog = pkgs.stdenv.mkDerivation { - name="hugo-blog"; - src = inputs.blog; - buildInputs = [ pkgs.hugo ]; - buildPhase = '' - mkdir $out - hugo --destination $out - ''; - }; -in { - options.santi-modules.services.blog = { - enable = mkEnableOption "Enable blog hosting"; - url = mkOption { - type = types.str; - default = "santi.net.br"; - description = "Url to serve blog on"; - }; - }; - config = mkIf cfg.enable { - networking.firewall.allowedTCPPorts = [ 80 443 ]; - # TODO: enable SSL - services.nginx = { - enable = true; - virtualHosts.${cfg.url} = { - addSSL = true; - enableACME = true; - root = blog; - }; - }; - security.acme = { - acceptTerms = true; - certs.${cfg.url}.email = "[email protected]"; - }; - }; -} |