add ente frontend

This commit is contained in:
Kopatz
2024-05-04 20:52:44 +02:00
parent 3041aba526
commit 349a6d61aa
6 changed files with 66 additions and 8 deletions

View File

@@ -1,9 +1,25 @@
{ config, pkgs, inputs, vars, ... }:
let
ip = vars.ipv4;
wireguardIp = vars.wireguardIp;
with lib;
let
cfg = config.custom.services.acme;
in
{
options.custom.services.acme = {
enable = mkEnableOption "Enables acme";
ip = lib.mkOption {
type = types.str;
default = config.custom.static-ip.ip;
description = "this servers ipv4 address";
};
wireguardIp = lib.mkOption {
type = types.str;
description = "wireguard ipv4 address";
};
};
config = let
ip = cfg.ip;
wireguardIp = cfg.wireguardIp;
in lib.mkIf cfg.enable {
networking.firewall.allowedTCPPorts = [ 53 ];
networking.firewall.allowedUDPPorts = [ 53 ];
@@ -122,4 +138,5 @@ in
};
};
};
};
}

View File

@@ -48,13 +48,14 @@ in
virtualHosts = {
"kopatz.ddns.net" = {
#serverAliases = [
serverAliases = [
# "www.kopatz.ddns.net"
# "server.home"
# "server.home.arpa"
# "192.168.0.6"
#];
root = pkgs.hub;
"localhost"
];
root = pkgs.website;
forceSSL = cfg.https;
enableACME = cfg.https;
quic = cfg.https;