summaryrefslogtreecommitdiff
path: root/hosts/poweredge/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/poweredge/configuration.nix')
-rw-r--r--hosts/poweredge/configuration.nix35
1 files changed, 27 insertions, 8 deletions
diff --git a/hosts/poweredge/configuration.nix b/hosts/poweredge/configuration.nix
index 16a2686..3490589 100644
--- a/hosts/poweredge/configuration.nix
+++ b/hosts/poweredge/configuration.nix
@@ -1,6 +1,4 @@
-{ config, lib, pkgs, ... }: let
- serverEmail = "poweredge@tjkeller.xyz";
-in {
+{ config, lib, pkgs, ... }: {
imports = [
./ddns-updater.nix
./fileshares.nix
@@ -14,17 +12,38 @@ in {
# Enable common options
_archetypes = {
- profiles.headless = {
- enable = true;
- home.users.timmy.enable = true;
+ profiles = {
+ headless = {
+ enable = true;
+ home.users.timmy.enable = true;
+ };
+ zfs.enable = true;
+ router.enable = true;
+ };
+ collections = {
+ development.docker.enable = true;
+ development.docker.btrfsSupport = false; # TODO remove
};
- profiles.zfs.enable = true;
- profiles.router.enable = true;
};
+ virtualisation.docker.storageDriver = "zfs"; # TODO move to profile
+
# Enable smartd
services.smartd.enable = true; # TODO move to archetype
+ # Enable web services
+ # services = {
+ # _cgit = {
+ # enable = true;
+ # hostAddress = "192.168.1.10";
+ # localAddress = "192.168.1.11";
+ # rootTitle = "PowerEdge local cgit";
+ # # TODO add authorizedKeys
+ # };
+ # };
+ #
+ #services._klipper.enable = true;
+
# Enable user timmy
_users.timmy.enable = true;