···
config = lib.mkIf cfg.enable {
age.secrets.cloudflareFail2ban.file = "${self.inputs.secrets}/cloudflare/fail2ban.age";
28
-
services.cloudflared.tunnels."${network.cloudflareTunnel}".ingress = lib.mkIf cfg.autoProxy {
29
-
"${service.vHost}" = "http://${service.hostName}:${toString service.port}";
29
+
cloudflared.tunnels."${network.cloudflareTunnel}".ingress = lib.mkIf cfg.autoProxy {
30
+
"${service.vHost}" = "http://${service.hostName}:${toString service.port}";
32
-
containers.forgejo = {
40
-
package = pkgs.forgejo;
37
+
package = pkgs.forgejo;
44
-
ARTIFACT_RETENTION_DAYS = 15;
45
-
DEFAULT_ACTIONS_URL = "https://github.com";
41
+
ARTIFACT_RETENTION_DAYS = 15;
42
+
DEFAULT_ACTIONS_URL = "https://github.com";
51
-
RUN_AT_START = false;
48
+
RUN_AT_START = false;
54
-
DEFAULT.APP_NAME = "git.aylac.top";
55
-
federation.ENABLED = true;
56
-
indexer.REPO_INDEXER_ENABLED = true;
51
+
DEFAULT.APP_NAME = "git.aylac.top";
52
+
federation.ENABLED = true;
53
+
indexer.REPO_INDEXER_ENABLED = true;
59
-
ENABLE_SSH_LOG = true;
56
+
ENABLE_SSH_LOG = true;
68
-
ALLOW_LOCALNETWORKS = true;
65
+
ALLOW_LOCALNETWORKS = true;
72
-
AVATAR_MAX_FILE_SIZE = 5242880;
73
-
ENABLE_FEDERATED_AVATAR = true;
69
+
AVATAR_MAX_FILE_SIZE = 5242880;
70
+
ENABLE_FEDERATED_AVATAR = true;
77
-
DEFAULT_BRANCH = "main";
78
-
ENABLE_PUSH_CREATE_ORG = true;
79
-
ENABLE_PUSH_CREATE_USER = true;
80
-
PREFERRED_LICENSES = "GPL-3.0";
74
+
DEFAULT_BRANCH = "main";
75
+
ENABLE_PUSH_CREATE_ORG = true;
76
+
ENABLE_PUSH_CREATE_USER = true;
77
+
PREFERRED_LICENSES = "GPL-3.0";
83
-
security.PASSWORD_CHECK_PWN = true;
80
+
security.PASSWORD_CHECK_PWN = true;
86
-
DOMAIN = service.vHost;
87
-
HTTP_PORT = service.port;
88
-
LANDING_PAGE = "explore";
89
-
LFS_START_SERVER = true;
90
-
ROOT_URL = "https://${service.vHost}/";
83
+
DOMAIN = service.vHost;
84
+
HTTP_PORT = service.port;
85
+
LANDING_PAGE = "explore";
86
+
LFS_START_SERVER = true;
87
+
ROOT_URL = "https://${service.vHost}/";
95
-
ALLOW_ONLY_INTERNAL_REGISTRATION = true;
96
-
DISABLE_REGISTRATION = true;
97
-
ENABLE_NOTIFY_MAIL = true;
92
+
ALLOW_ONLY_INTERNAL_REGISTRATION = true;
93
+
DISABLE_REGISTRATION = true;
94
+
ENABLE_NOTIFY_MAIL = true;
100
-
session.COOKIE_SECURE = true;
97
+
session.COOKIE_SECURE = true;
103
-
STORAGE_TYPE = "local";
104
-
PATH = "/var/lib/forgejo/data";
100
+
STORAGE_TYPE = "local";
101
+
PATH = "/var/lib/forgejo/data";
107
-
ui.DEFAULT_THEME = "forgejo-auto";
104
+
ui.DEFAULT_THEME = "forgejo-auto";
111
-
DESCRIPTION = "i can't set up ssh via cloudflare tunnels!";
112
-
KEYWORDS = "git,source code,forge,forgejo,aylac";
108
+
DESCRIPTION = "i can't set up ssh via cloudflare tunnels!";
109
+
KEYWORDS = "git,source code,forge,forgejo,aylac";
118
-
system.stateVersion = "25.11";