From 749dbb765d1c1b74716a4026e09f5373992340e3 Mon Sep 17 00:00:00 2001 From: Alexander Kobjolke Date: Mon, 25 Mar 2024 00:29:52 +0100 Subject: [PATCH] feat: Migrate from gitea to forgejo --- home/alex/services/git-sync/default.nix | 2 +- hosts/thrall/default.nix | 23 +++++++++++++++-------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/home/alex/services/git-sync/default.nix b/home/alex/services/git-sync/default.nix index 6b095c2..caf9945 100644 --- a/home/alex/services/git-sync/default.nix +++ b/home/alex/services/git-sync/default.nix @@ -6,7 +6,7 @@ repositories = { "org" = { path = "${config.home.homeDirectory}/org"; - uri = "git+ssh://gitea@git.failco.de:jakalx/org.git"; + uri = "git+ssh://git@git.failco.de:jakalx/org.git"; }; }; }; diff --git a/hosts/thrall/default.nix b/hosts/thrall/default.nix index c39abe0..9a8c91c 100644 --- a/hosts/thrall/default.nix +++ b/hosts/thrall/default.nix @@ -215,13 +215,13 @@ in { ''; }; - # gitea - "${config.services.gitea.settings.server.DOMAIN}" = { + # forgejo - git web frontend + "${config.services.forgejo.settings.server.DOMAIN}" = { forceSSL = true; enableACME = true; locations."/" = { proxyPass = "http://127.0.0.1:${ - toString config.services.gitea.settings.server.HTTP_PORT + toString config.services.forgejo.settings.server.HTTP_PORT }/"; proxyWebsockets = true; }; @@ -252,8 +252,16 @@ in { }; }; - services.gitea = { + users.users.git = { + home = config.services.forgejo.stateDir; + useDefaultShell = true; + group = config.services.forgejo.group; + isSystemUser = true; + }; + + services.forgejo = { enable = true; + user = "git"; database.type = "sqlite3"; lfs.enable = true; @@ -269,10 +277,9 @@ in { mailer = { ENABLED = true; - MAILER_TYPE = "smtp"; - FROM = "git@failco.de"; - HOST = "thrall.failco.de:25"; - IS_TLS_ENABLED = false; + PROTOCOL = "smtp"; + SENDMAIL_PATH = "${pkgs.system-sendmail}/bin/sendmail"; + FROM = "noreply@failco.de"; }; }; };