finalise migrate of git server to forgejo

This commit is contained in:
Sam 2025-02-22 12:25:33 +00:00
parent ba0ab222b8
commit 2eb3817bce
2 changed files with 21 additions and 1 deletions

View file

@ -1,6 +1,7 @@
{
pkgs,
configVars,
lib,
...
}: let
forgejoDomain = configVars.domains.forgejo;
@ -16,16 +17,35 @@ in {
];
};
users.groups.git = {
gid = 1009;
};
users.users.git = {
isNormalUser = true;
home = "/var/lib/forgejo";
uid = 1009;
extraGroups = ["git"];
};
services.openssh = {
authorizedKeysFiles = lib.mkForce [ "/var/lib/forgejo/.ssh/authorized_keys" ];
};
services.forgejo = {
enable = true;
package = pkgs.forgejo;
database.type = "sqlite3";
lfs.enable = true;
user = "git";
group = "git";
settings = {
server = {
RUN_USER = "git";
DOMAIN = "git.${forgejoDomain}";
ROOT_URL = "https://git.${forgejoDomain}/";
HTTP_PORT = forgejoPort;
SSH_USER = "git";
};
service.DISABLE_REGISTRATION = false;
actions = {

View file

@ -13,7 +13,7 @@ in {
enable = true;
recommendedProxySettings = true;
recommendedTlsSettings = true;
virtualHosts."${domain}" = {
virtualHosts."password.${domain}" = {
enableACME = true;
forceSSL = true;
locations."/" = {