1 Commits

Author SHA1 Message Date
5e0f0e3fa7 seperatedcaddy 2026-04-03 18:15:47 +02:00
4 changed files with 9 additions and 57 deletions

3
.gitignore vendored
View File

@@ -1,3 +1,6 @@
/data/
/git/
# -------------------------
# SSH private keys
# -------------------------

View File

@@ -1,15 +0,0 @@
{
email {$ACME_EMAIL}
}
git.tvheggland.no {
rate_limit {
zone git_zone {
key {remote_host}
events 30
window 10s
}
}
reverse_proxy gitea:3000
}

View File

@@ -1,10 +0,0 @@
FROM caddy:2-builder AS builder
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
xcaddy build \
--with github.com/mholt/caddy-ratelimit
FROM caddy:2
COPY --from=builder /usr/bin/caddy /usr/bin/caddy

View File

@@ -18,43 +18,17 @@ services:
GITEA__repository__ENABLE_PUSH_CREATE_USER: "${GITEA_ENABLE_PUSH_CREATE_USER}"
GITEA__repository__ENABLE_PUSH_CREATE_ORG: "${GITEA_ENABLE_PUSH_CREATE_ORG}"
volumes:
- ../data:/data
- ../git:/git
- ./data:/data
- ./git:/git
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
# - "3000:3000"
- "2222:22"
networks:
- gitea_net
caddy:
build: .
container_name: caddy
restart: unless-stopped
depends_on:
- gitea
ports:
- "80:80"
- "443:443"
env_file:
- .env
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
networks:
- gitea_net
- caddy_net
networks:
gitea_net:
driver: bridge
caddy_net:
external: true
volumes:
caddy_data:
caddy_config: