32 lines
729 B
Nix
32 lines
729 B
Nix
|
{ config, lib, ... }:
|
||
|
|
||
|
{
|
||
|
modules.services.gitea.enable = true;
|
||
|
|
||
|
services.gitea = {
|
||
|
appName = "V-NOUGHT";
|
||
|
domain = "v0.io";
|
||
|
rootUrl = "https://git.v0.io/";
|
||
|
disableRegistration = false;
|
||
|
settings = {
|
||
|
server.SSH_DOMAIN = "v0.io";
|
||
|
mailer = {
|
||
|
ENABLED = true;
|
||
|
FROM = "mail@v0.io";
|
||
|
HOST = "mail.gmail.com:465";
|
||
|
USER = "hlissner@gmail.com";
|
||
|
MAILER_TYPE = "smtp";
|
||
|
IS_TLS_ENABLED = "true";
|
||
|
};
|
||
|
};
|
||
|
mailerPasswordFile = config.age.secrets.gitea-smtp.path;
|
||
|
database.type = "sqlite3";
|
||
|
};
|
||
|
|
||
|
services.nginx.virtualHosts."git.v0.io" = {
|
||
|
forceSSL = true;
|
||
|
enableACME = true;
|
||
|
locations."/".proxyPass = "http://127.0.0.1:3000";
|
||
|
};
|
||
|
}
|