Compare commits
3 commits
8885dba48d
...
eed61b5940
| Author | SHA1 | Date | |
|---|---|---|---|
| eed61b5940 | |||
| 32c1205a51 | |||
| 12e42275b5 |
3 changed files with 16 additions and 7 deletions
6
flake.lock
generated
6
flake.lock
generated
|
|
@ -62,11 +62,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1772807318,
|
"lastModified": 1772845525,
|
||||||
"narHash": "sha256-Qjw6ILt8cb2HQQpCmWNLMZZ63wEo1KjTQt+1BcQBr7k=",
|
"narHash": "sha256-Dp5Ir2u4jJDGCgeMRviHvEQDe+U37hMxp6RSNOoMMPc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "daa2c221320809f5514edde74d0ad0193ad54ed8",
|
"rev": "27b93804fbef1544cb07718d3f0a451f4c4cd6c0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,17 @@
|
||||||
{ homelab, ... }: {
|
{ pkgs, homelab, ... }: {
|
||||||
services.forgejo = {
|
services.forgejo = {
|
||||||
enable = true;
|
enable = true;
|
||||||
lfs.enable = true;
|
lfs.enable = true;
|
||||||
stateDir = "/mnt/data/forgejo";
|
stateDir = "/mnt/data/forgejo";
|
||||||
|
package = pkgs.forgejo;
|
||||||
|
#secrets = {
|
||||||
|
# oauth2.JWT_SECRET = "/mnt/data/forgejo/custom/conf/oauth2_jwt_secret";
|
||||||
|
# server.LFS_JWT_SECRET = "/mnt/data/forgejo/custom/conf/lfs_jwt_secret";
|
||||||
|
# security = {
|
||||||
|
# INTERNAL_TOKEN = "/mnt/data/forgejo/custom/conf/internal_token";
|
||||||
|
# SECRET_KEY = "/mnt/data/forgejo/custom/conf/secret_key";
|
||||||
|
# };
|
||||||
|
#};
|
||||||
settings = {
|
settings = {
|
||||||
server = {
|
server = {
|
||||||
DISABLE_SSH = true;
|
DISABLE_SSH = true;
|
||||||
|
|
@ -31,4 +40,4 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{ pkgs, lib, homelab, ... }: let
|
{ pkgs, lib, homelab, ... }: let
|
||||||
routes = {
|
routes = {
|
||||||
"git.${homelab.domain}" = "http://localhost:3000";
|
"git.${homelab.domain}" = "http://localhost:5080";
|
||||||
"auth.${homelab.domain}" = "http://localhost:1411";
|
"auth.${homelab.domain}" = "http://localhost:1411";
|
||||||
"dash.${homelab.domain}" = "http://localhost:5070";
|
"dash.${homelab.domain}" = "http://localhost:5070";
|
||||||
"media.${homelab.domain}" = "http://localhost:8096";
|
"media.${homelab.domain}" = "http://localhost:8096";
|
||||||
|
|
@ -34,4 +34,4 @@ in {
|
||||||
${pkgs.cloudflared}/bin/cloudflared tunnel --origincert /mnt/data/cloudflared/cert.pem route dns ${homelab.cf-tunnel-id} ${domain} || true
|
${pkgs.cloudflared}/bin/cloudflared tunnel --origincert /mnt/data/cloudflared/cert.pem route dns ${homelab.cf-tunnel-id} ${domain} || true
|
||||||
'') (builtins.attrNames routes);
|
'') (builtins.attrNames routes);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue