Compare commits
2 commits
d0d7d13ff7
...
1837cfacb3
| Author | SHA1 | Date | |
|---|---|---|---|
| 1837cfacb3 | |||
| 05ac7b8bc4 |
2 changed files with 35 additions and 0 deletions
18
forgejo.nix
18
forgejo.nix
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
domainName,
|
domainName,
|
||||||
|
config,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
|
@ -16,7 +17,16 @@
|
||||||
};
|
};
|
||||||
session.COOKIE_SECURE = true;
|
session.COOKIE_SECURE = true;
|
||||||
service.DISABLE_REGISTRATION = true;
|
service.DISABLE_REGISTRATION = true;
|
||||||
|
mailer = {
|
||||||
|
ENABLED = true;
|
||||||
|
SMTP_ADDR = "in-v3.mailjet.com";
|
||||||
|
SMTP_PORT = 587;
|
||||||
|
FROM = "noreply@forgejo.${domainName}";
|
||||||
|
# USER and PASSWD come from secrets below
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
secrets.mailer.USER = config.sops.secrets."forgejo-mailer-user".path;
|
||||||
|
secrets.mailer.PASSWD = config.sops.secrets."forgejo-mailer-passwd".path;
|
||||||
};
|
};
|
||||||
nginx.virtualHosts."git.${domainName}" = {
|
nginx.virtualHosts."git.${domainName}" = {
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
|
|
@ -37,4 +47,12 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
sops.secrets."forgejo-mailer-user" = {
|
||||||
|
sopsFile = ./secrets/forgejo.yaml;
|
||||||
|
mode = "0400";
|
||||||
|
};
|
||||||
|
sops.secrets."forgejo-mailer-passwd" = {
|
||||||
|
sopsFile = ./secrets/forgejo.yaml;
|
||||||
|
mode = "0400";
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
17
secrets/forgejo.yaml
Normal file
17
secrets/forgejo.yaml
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
forgejo-mailer-user: ENC[AES256_GCM,data:M++19F8ZcQlcqa4qq00a5SZK7VhIFbLLEETEqdKkaKo=,iv:iADeb3SedAj3U/k3ch2se733bsxOoynmylTMyMd6y3A=,tag:MsB4ysgt2iVmLL0K8v0DwA==,type:str]
|
||||||
|
forgejo-mailer-passwd: ENC[AES256_GCM,data:YkYrJiBpyjcevgYnMoturP5PKO9pF9gZVTWW7WIIgmI=,iv:vZYh+L85ofoN+6wW6aUbsKplJzm/WmL2pQ8n1kIYRL8=,tag:K/Qi/APK5A1zUDYkqWu/Rg==,type:str]
|
||||||
|
sops:
|
||||||
|
age:
|
||||||
|
- recipient: age1haj8v88kjna6ttkdufjpyjcf478kyvclnpdc8jwh97ewhqcc9eqsgrku4v
|
||||||
|
enc: |
|
||||||
|
-----BEGIN AGE ENCRYPTED FILE-----
|
||||||
|
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBPQnJsTko5RzVyUzMyQWpW
|
||||||
|
K2kxSTZRRFZDMmNWanBIdFFRY3dUNGxUcVVVCmYzT29KTE8zTmx5dW1samNjUHo1
|
||||||
|
cjdRRjVwWXZWMjM0UEp6amRqaEtIdjgKLS0tIG9Oem04U01aTFUrM2ttT05ib0k5
|
||||||
|
dnJFdXVoWG5vVUtGbkJsWU1XSmpGbGMKpXBag+onGcz55xAEDN1vq4pe4qx6MDYF
|
||||||
|
O9YxT8/EyYqermncHKlkG5ASMyeH/zMWtfJN0dUYkFVCVmi0eEWM8Q==
|
||||||
|
-----END AGE ENCRYPTED FILE-----
|
||||||
|
lastmodified: "2026-05-14T07:02:00Z"
|
||||||
|
mac: ENC[AES256_GCM,data:njXcE/sgv1tRn8YGied5kMVm8s8FG/wZwsFSlesr53MKUn86+GglctLBAzNMcYEkkZ7P8rdNhSSzTc1eHw88YDZrzskrShLJMOlWoiE952MX8Xlmxeb34GybNWSDqKauzzUwJTGRhf4Cpefy9jpb1De1KJUNJ/R8M4MjS+LyUVI=,iv:hT13jCfxWnTRm4xErd4Sv53MqQvwnrZvkfvCYmCqijU=,tag:RKYAdKkojccDhxkicjozkQ==,type:str]
|
||||||
|
unencrypted_suffix: _unencrypted
|
||||||
|
version: 3.12.2
|
||||||
Loading…
Add table
Add a link
Reference in a new issue