diff --git a/modules/services/forgejo.nix b/modules/services/forgejo.nix index 9a72cd1..093c07e 100644 --- a/modules/services/forgejo.nix +++ b/modules/services/forgejo.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, lib, ... }: { services.forgejo = { @@ -19,6 +19,11 @@ }; }; + # forgejo has user keys under its own .ssh/authorizedKeys file. + # nix blocks me from using users.users..openssh.authorizedKeys.keyFiles + # in order to only allow that to the forgejo user as it has "/var" + services.openssh.authorizedKeysInHomedir = lib.mkForce true; + services.caddy.virtualHosts."git.${config.homelab.domain}" = { useACMEHost = config.homelab.domain; extraConfig = ''