about summary refs log tree commit diff
path: root/hosts
diff options
context:
space:
mode:
Diffstat (limited to 'hosts')
-rw-r--r--hosts/common/server/gitea.nix42
-rw-r--r--hosts/profiles/nas.nix4
2 files changed, 4 insertions, 42 deletions
diff --git a/hosts/common/server/gitea.nix b/hosts/common/server/gitea.nix
deleted file mode 100644
index d606c75..0000000
--- a/hosts/common/server/gitea.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-let cfg = config.services.gitea;
-in {
-  users.users.git = {
-    description = "Gitea Service";
-    home = cfg.stateDir;
-    useDefaultShell = true;
-    group = "git";
-    isSystemUser = true;
-  };
-  users.groups.git = { };
-
-  services.gitea = {
-    enable = true;
-    user = "git";
-    domain = "git.fcuny.net";
-    appName = "${cfg.domain}";
-    rootUrl = "https://${cfg.domain}/";
-    httpAddress = "127.0.0.1";
-    httpPort = 8002;
-    log.level = "Error";
-    settings = { other.SHOW_FOOTER_VERSION = false; };
-    dump.enable = false;
-    database = {
-      type = "sqlite3";
-      user = cfg.user;
-    };
-  };
-
-  services.restic.backups = {
-    gitea = {
-      paths = [ cfg.stateDir ];
-      repository = "/data/slow/backups/systems";
-      passwordFile = config.age.secrets.restic-repo-systems.path;
-      timerConfig = { OnCalendar = "00:15"; };
-      initialize = true;
-      extraBackupArgs = [ "--tag gitea" ];
-      pruneOpts = [ "--keep-daily 7" "--keep-weekly 4 --keep-monthly 6" ];
-    };
-  };
-}
diff --git a/hosts/profiles/nas.nix b/hosts/profiles/nas.nix
index bcc221c..112eda7 100644
--- a/hosts/profiles/nas.nix
+++ b/hosts/profiles/nas.nix
@@ -27,6 +27,10 @@
     unifi = { enable = true; };
     prometheus = { enable = true; };
     grafana = { enable = true; };
+    gitea = {
+      enable = true;
+      stateDir = "/var/lib/gitea";
+    };
   };
 
   services.restic.backups = {