Update modules/server/containers/apps/gitea.nix
This commit is contained in:
@@ -8,12 +8,9 @@ in {
|
|||||||
sops = true;
|
sops = true;
|
||||||
db = true;
|
db = true;
|
||||||
paths = [{
|
paths = [{
|
||||||
path="${serverCfg.dataPath}/gitea/data";
|
path="${serverCfg.path.data}/gitea";
|
||||||
owner = "1000:1000";
|
|
||||||
mode = "0755";
|
|
||||||
}{
|
|
||||||
path="${serverCfg.dataPath}/gitea/data-runner";
|
|
||||||
owner = "1000:1000";
|
owner = "1000:1000";
|
||||||
|
dirs = ["data" "runner"];
|
||||||
mode = "0755";
|
mode = "0755";
|
||||||
}];
|
}];
|
||||||
containers = {
|
containers = {
|
||||||
@@ -73,7 +70,7 @@ in {
|
|||||||
} else {});
|
} else {});
|
||||||
extraLabels = {
|
extraLabels = {
|
||||||
"traefik.http.routers.${containerCfg.subdomain}-login.rule" = "Host(`${containerCfg.subdomain}.${serverCfg.domain}`) && Path(`/user/login`) ";
|
"traefik.http.routers.${containerCfg.subdomain}-login.rule" = "Host(`${containerCfg.subdomain}.${serverCfg.domain}`) && Path(`/user/login`) ";
|
||||||
"traefik.http.routers.${containerCfg.subdomain}-login.middlewares" = if (serverCfg.containers?authentik && false) then "authentik" else "";
|
"traefik.http.routers.${containerCfg.subdomain}-login.middlewares" = if (serverCfg.containers?authentik && containerCg.extra?proxyauth) then "authentik" else "";
|
||||||
"traefik.http.routers.${containerCfg.subdomain}-login.priority" = "100";
|
"traefik.http.routers.${containerCfg.subdomain}-login.priority" = "100";
|
||||||
"traefik.http.routers.${containerCfg.subdomain}-login.entrypoints" = "web-secure";
|
"traefik.http.routers.${containerCfg.subdomain}-login.entrypoints" = "web-secure";
|
||||||
"traefik.http.routers.${containerCfg.subdomain}-login.tls" = "true";
|
"traefik.http.routers.${containerCfg.subdomain}-login.tls" = "true";
|
||||||
@@ -81,7 +78,7 @@ in {
|
|||||||
|
|
||||||
overrides = {
|
overrides = {
|
||||||
volumes = [
|
volumes = [
|
||||||
"${serverCfg.dataPath}/gitea/data:/data"
|
"${serverCfg.path.data}/gitea/data:/data"
|
||||||
];
|
];
|
||||||
ports = [ "2222:22" ];
|
ports = [ "2222:22" ];
|
||||||
};
|
};
|
||||||
@@ -98,7 +95,7 @@ in {
|
|||||||
|
|
||||||
overrides = {
|
overrides = {
|
||||||
volumes = [
|
volumes = [
|
||||||
"${serverCfg.dataPath}/gitea/data-runner:/data"
|
"${serverCfg.path.data}/gitea/runner:/data"
|
||||||
"/var/run/podman/podman.sock:/var/run/docker.sock"
|
"/var/run/podman/podman.sock:/var/run/docker.sock"
|
||||||
];
|
];
|
||||||
# ports = [ "8088:8088" ];
|
# ports = [ "8088:8088" ];
|
||||||
@@ -117,7 +114,7 @@ in {
|
|||||||
|
|
||||||
$GT admin user create --username "$DEFAULT_ADMIN_USERNAME" --password "$DEFAULT_ADMIN_PASSWORD" --email "$DEFAULT_ADMIN_EMAIL" --admin || true
|
$GT admin user create --username "$DEFAULT_ADMIN_USERNAME" --password "$DEFAULT_ADMIN_PASSWORD" --email "$DEFAULT_ADMIN_EMAIL" --admin || true
|
||||||
|
|
||||||
touch ${serverCfg.dataPath}/gitea/data-runner/config.yml
|
touch ${serverCfg.path.data}/gitea/data-runner/config.yml
|
||||||
|
|
||||||
RUNNER_TOKEN=$($GT actions generate-runner-token)
|
RUNNER_TOKEN=$($GT actions generate-runner-token)
|
||||||
$GTR register \
|
$GTR register \
|
||||||
|
|||||||
Reference in New Issue
Block a user