extremist-software/modules/forgejo.nix

25 lines
582 B
Nix

{ config, pkgs, ... }:
{
services.forgejo = {
enable = true;
database.type = "postgres";
# Enable support for Large File Storage
lfs.enable = true;
settings = {
server = {
DOMAIN = "git.extremist.software";
ROOT_URL = "https://git.extremist.software/";
HTTP_PORT = 3000;
};
# You can configure SMTP here using secrets if needed
};
# Secret for DB password
settings.database.PASSWORD = config.mySecrets.forgejoDb;
};
services.postgresql = {
enable = true;
package = pkgs.postgresql_15;
};
}