Create a server profile

This commit is contained in:
Andreas Zweili 2024-02-19 11:18:04 +01:00
parent 9dbae9d904
commit 053e1c9aa0
12 changed files with 32 additions and 1 deletions

View File

@ -9,6 +9,7 @@
./misc/initrd-ssh
./misc/username
./profiles/desktop
./profiles/server
./programs/distrobox
./programs/eog
./programs/libimobiledevice

View File

@ -41,7 +41,6 @@ in
services = {
az-log2ram.enable = true;
az-syslog.enable = true;
};
};
}

View File

@ -0,0 +1,22 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.profiles.az-server;
in
{
options = {
profiles.az-server.enable = lib.mkEnableOption "Enable server profile";
};
config = lib.mkIf cfg.enable {
services.az-syslog.enable = true;
system.autoUpgrade = {
enable = true;
dates = "03:00";
flake = "git+https://git.2li.ch/Nebucatnetzer/nixos";
};
};
}

View File

@ -12,6 +12,7 @@ in
};
};
profiles.az-server.enable = true;
services = {
az-gitea = {
enable = true;

View File

@ -9,6 +9,7 @@
};
};
profiles.az-server.enable = true;
services = {
az-mailserver.enable = true;
az-nginx-proxy = {

View File

@ -9,6 +9,7 @@
};
};
# Features
profiles.az-server.enable = true;
services = {
az-data-share.enable = true;
az-docker.enable = true;

View File

@ -14,6 +14,7 @@
};
};
profiles.az-server.enable = true;
programs = {
az-nix-direnv.enable = true;
};

View File

@ -9,6 +9,7 @@
};
};
profiles.az-server.enable = true;
services = {
az-nextcloud = {
enable = true;

View File

@ -9,6 +9,7 @@
};
};
profiles.az-server.enable = true;
services = {
az-media-share.enable = true;
az-plex.enable = true;

View File

@ -9,6 +9,7 @@
};
};
profiles.az-server.enable = true;
services = {
az-acme-base.enable = true;
az-grav.enable = true;

View File

@ -8,6 +8,7 @@
ip = "10.7.89.30";
};
};
profiles.az-server.enable = true;
services = {
az-restic-server.enable = true;
};

View File

@ -14,6 +14,7 @@
};
};
profiles.az-server.enable = true;
services = {
az-nginx-proxy = {
enable = true;