{ config, ... }: { age.secrets.forgejo_mailer_password = { file = ../secrets/forgejo_mailer_password.age; owner = "forgejo"; }; services.forgejo = { enable = true; database.type = "postgres"; lfs.enable = true; settings = { server = { DOMAIN = "git.bertof.net"; ROOT_URL = "https://git.bertof.net"; HTTP_PORT = 3000; DISABLE_SSH = true; }; session = { COOKIE_SECURE = true; }; service = { DISABLE_REGISTRATION = true; }; actions = { ENABLED = true; DEFAULT_ACTIONS_URL = "github"; }; mailer = { ENABLED = true; SMTP_ADDR = "smtp.gmail.com"; FROM = "filippoberto95@gmail.com"; USER = "filippoberto95@gmail.com"; }; }; secrets = { mailer.PASSWD = config.age.secrets.forgejo_mailer_password.path; }; }; }