nixfiles/hosts/hetzner-vm/modules/piped/frontend.nix

16 lines
433 B
Nix

{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.piped;
frontend-package =
(pkgs.piped-frontend.override { backendDomain = cfg.backendDomain; });
in {
config = lib.mkIf (cfg.enable && !cfg.disableFrontend) {
services.nginx.virtualHosts."${cfg.frontendDomain}" = {
forceSSL = true;
enableACME = true;
locations."/" = { root = "${frontend-package}/share/piped-frontend"; };
};
};
}