diff options
Diffstat (limited to 'hosts')
-rw-r--r-- | hosts/common/server/gitea.nix | 42 | ||||
-rw-r--r-- | hosts/profiles/nas.nix | 4 |
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 = { |