From 4842e81317e9815540d559d689be51d13191e1e4 Mon Sep 17 00:00:00 2001 From: Leonardo Santiago Date: Mon, 28 Oct 2024 08:05:42 -0300 Subject: change files to web-services in order to share some code. --- modules/blog.nix | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 modules/blog.nix (limited to 'modules/blog.nix') 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 = "leonardo.ribeiro.santiago@gmail.com"; - }; - }; -} -- cgit v1.2.3