feat(etna): fix captcha on forgejo

This commit is contained in:
uku 2024-06-20 00:09:45 +02:00
parent f4f9d1c538
commit 68f719b7ff
Signed by: uku
SSH key fingerprint: SHA256:4P0aN6M8ajKukNi6aPOaX0LacanGYtlfjmN+m/sHY/o
3 changed files with 28 additions and 3 deletions

View file

@ -1,6 +1,15 @@
_: {
{
config,
mkSecret,
...
}: {
cfTunnels."git.uku3lig.net" = "http://localhost:3000";
age.secrets = mkSecret "turnstileSecret" {
owner = "forgejo";
group = "forgejo";
};
services = {
forgejo = {
enable = true;
@ -10,6 +19,10 @@ _: {
createDatabase = true;
};
secrets = {
service.CF_TURNSTILE_SECRET = config.age.secrets.turnstileSecret.path;
};
settings = {
DEFAULT.APP_NAME = "uku's forge";
@ -23,9 +36,9 @@ _: {
service = {
ALLOW_ONLY_EXTERNAL_REGISTRATION = true;
# TODO enable turnstile once it gets fixed
# see codeberg:forgejo/forgejo#3832
ENABLE_CAPTCHA = true;
CAPTCHA_TYPE = "cfturnstile";
CF_TURNSTILE_SITEKEY = "0x4AAAAAAAaemJiXmRluMxbQ";
};
oauth2 = {