feat(./docker-compose.yml): add gitea container

This commit is contained in:
2026-01-24 21:13:24 +01:00
parent 6c6a2505d3
commit 27bb457f4b

View File

@@ -5,7 +5,8 @@ volumes:
name: wireguard
portainer-data:
name: portainer
gitea-mirror-data:
name: gitea_mirror
networks:
# Specific network for reverse proxy communication
socket-ro-bridge:
@@ -272,3 +273,44 @@ services:
- nginx-proxy
networks:
- web-network
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- VIRTUAL_HOST=git.${HOSTNAME}
- LETSENCRYPT_HOST=git.${HOSTNAME}
- LETSENCRYPT_EMAIL=${EMAIL}
- VIRTUAL_PORT=3000
- GITEA__server__DOMAIN=git.${HOSTNAME}
- GITEA__server__SSH_DOMAIN=git.${HOSTNAME}
- GITEA__server__SSH_PORT=222
- GITEA__server__ROOT_URL=https://git.${HOSTNAME}/
restart: unless-stopped
networks:
- web-network
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "222:22"
gitea-mirror:
image: ghcr.io/raylabshq/gitea-mirror:latest
container_name: gitea-mirror
restart: unless-stopped
environment:
- VIRTUAL_HOST=mirror.${HOSTNAME}
- LETSENCRYPT_HOST=mirror.${HOSTNAME}
- LETSENCRYPT_EMAIL=${EMAIL}
- VIRTUAL_PORT=4321
- BETTER_AUTH_SECRET=${MIRROR_AUTH_SECRET}
- SCHEDULE_ENABLED=true
- SCHEDULE_INTERVAL=3600
volumes:
- gitea-mirror-data:/app/data
networks:
- web-network