Files
gitea/docker-compose.yml
2025-12-25 20:16:44 +01:00

43 lines
1.2 KiB
YAML

services:
nginx:
image: nginx:alpine
container_name: ${NGINX_CONTAINER_NAME:-gitea-nginx}
restart: ${GITEA_RESTART_POLICY}
ports:
- "${NGINX_HTTP_PORT:-80}:80"
volumes:
- ${NGINX_CONFIG_DIR:-./nginx}:/etc/nginx/conf.d:ro
depends_on:
- gitea
networks:
- gitea-network
gitea:
image: ${GITEA_IMAGE:-gitea/gitea}
container_name: ${GITEA_CONTAINER_NAME}
restart: ${GITEA_RESTART_POLICY}
env_file:
- .env
environment:
- USER_UID=${GITEA_UID}
- USER_GID=${GITEA_GID}
- TZ=${GITEA_TZ}
- GITEA__database__DB_TYPE=sqlite3
- GITEA__database__PATH=${GITEA_DB_PATH:-/data/gitea/gitea.db}
- GITEA__server__DOMAIN=${GITEA_DOMAIN}
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL}
- GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN}
- GITEA__server__PROTOCOL=${GITEA_PROTOCOL}
- GITEA__server__SSH_PORT=${GITEA_SSH_PORT}
- GITEA__server__START_SSH_SERVER=${GITEA_START_SSH_SERVER}
volumes:
- ${GITEA_DATA_DIR}:/data
- ${GITEA_CONFIG_DIR}:/etc/gitea
ports:
- "${GITEA_SSH_PORT}:22" # SSH for git over SSH
networks:
- gitea-network
networks:
gitea-network:
driver: bridge