about summary refs log tree commit diff stats
path: root/hosts/by-name/server2/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--hosts/by-name/server2/configuration.nix32
1 files changed, 32 insertions, 0 deletions
diff --git a/hosts/by-name/server2/configuration.nix b/hosts/by-name/server2/configuration.nix
index 07b78c3..aee0e1a 100644
--- a/hosts/by-name/server2/configuration.nix
+++ b/hosts/by-name/server2/configuration.nix
@@ -4,6 +4,13 @@
     ./hardware.nix
   ];
 
+  sils = {
+    gallery = {
+      enable = true;
+      domain = "gallery.s-schoeffel.de";
+    };
+  };
+
   vhack = {
     back = {
       enable = true;
@@ -14,18 +21,42 @@
         };
       };
     };
+    backup = {
+      enable = true;
+      privateSshKey = ./secrets/backup/backupssh.age;
+      privatePassword = ./secrets/backup/backuppass.age;
+      user = "u384702-sub3";
+    };
+    etesync = {
+      enable = true;
+      secretFile = ./secrets/etesync/secret_file.age;
+    };
     fail2ban.enable = true;
     git-server = {
       enable = true;
       domain = "git.foss-syndicate.org";
       gitolite.adminPubkey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIME4ZVa+IoZf6T3U08JG93i6QIAJ4amm7mkBzO14JSkz cardno:000F_18F83532";
     };
+    invidious-router = {
+      enable = true;
+      domain = "invidious-router.vhack.eu";
+      extraDomains = [
+        "video.fosswelt.org"
+        "invidious-router.sils.li"
+      ];
+    };
+    mail = {
+      enable = true;
+      fqdn = "mail.foss-syndicate.org";
+    };
     nginx = {
       enable = true;
       redirects = {
         "source.foss-syndicate.org" = "https://git.foss-syndicate.org/vhack.eu/nixos-server";
+        "source.vhack.eu" = "https://source.foss-syndicate.org";
       };
     };
+    nixconfig.enable = true;
     openssh.enable = true;
     persist = {
       enable = true;
@@ -33,6 +64,7 @@
         "/var/log"
       ];
     };
+    redlib.enable = true;
     rust-motd.enable = true;
     users.enable = true;
   };