nix-config/modules/selfhosted/forgejo/default.nix
2026-03-11 22:42:54 +01:00

26 lines
647 B
Nix

{ ... }:
{
flake.modules.nixos.forgejo =
{ pkgs, config, ... }:
{
services.forgejo = {
enable = true;
lfs.enable = true;
settings = {
server = {
DOMAIN = "git.dnsc.io";
ROOT_URL = "https://git.dnsc.io/";
HTTP_PORT = 9004;
};
service.DISABLE_REGISTRATION = false;
mailer = {
ENABLED = true;
SMTP_ADDR = "me@dnsc.io";
FROM = "git@dnsc.io";
USER = "git@dnsc.io";
};
};
secrets.mailer.PASSWD = config.age.secrets."forgejo/mail-password".path;
};
};
}