Add home page config

This commit is contained in:
Tim Schubert 2020-12-30 23:48:33 +01:00
parent 161b87184c
commit 3e26cdf43f
No known key found for this signature in database
GPG key ID: 99658A3EB5CD7C13
4 changed files with 36 additions and 0 deletions

View file

@ -17,6 +17,7 @@ in {
dadada.networking.vpnExtension = "4"; dadada.networking.vpnExtension = "4";
dadada.weechat.enable = true; dadada.weechat.enable = true;
dadada.homePage.enable = true;
networking.useDHCP = false; networking.useDHCP = false;
networking.interfaces.ens3.useDHCP = true; networking.interfaces.ens3.useDHCP = true;
@ -46,6 +47,16 @@ in {
# TODO # TODO
# backup # backup
networking.interfaces."ens3".ipv6.addresses = [ {
address = "2a01:4f8:c17:1d70::";
prefixLength = 64;
} ];
networking.defaultGateway6 = {
address = "fe80::1";
interface = "ens3";
};
#boot.initrd.network.ssh = { #boot.initrd.network.ssh = {
# enable = true; # enable = true;
# port = 22; # port = 22;

View file

@ -1,6 +1,7 @@
{ {
admin = ./admin.nix; admin = ./admin.nix;
backup = ./backup.nix; backup = ./backup.nix;
homePage = ./homepage.nix;
fido2 = ./fido2.nix; fido2 = ./fido2.nix;
fileShare = ./fileShare.nix; fileShare = ./fileShare.nix;
networking = ./networking.nix; networking = ./networking.nix;

23
modules/homepage.nix Normal file
View file

@ -0,0 +1,23 @@
{ config, pkgs, lib, ... }:
with lib;
let
cfg = config.dadada.homePage;
homePage = import (builtins.fetchTarball {
url = "https://github.com/dadada/dadada.li/archive/cb85ed00594f1d4396fe3f61f92e0ff19595596d.tar.gz";
sha256 = "176l913xsg9gicglkmpmnqwjn8r0psyyj2vx5pi26v0angnfg80a";
});
in {
options.dadada.homePage = {
enable = mkEnableOption "Enable home page";
};
config = mkIf cfg.enable {
services.nginx.enable = true;
services.nginx.virtualHosts."dadada.li" = {
enableACME = true;
forceSSL = true;
root = homePage;
};
};
}

View file

@ -3,6 +3,7 @@
./backup.nix ./backup.nix
./fido2.nix ./fido2.nix
./fileShare.nix ./fileShare.nix
./homepage.nix
./networking.nix ./networking.nix
./steam.nix ./steam.nix
./update.nix ./update.nix