commit 7034e4a5bc82a7e462ac8f25bb18fff0f78da07d Author: gitea_admin Date: Mon Apr 27 16:46:35 2026 +0000 Add:Initial docker compose (traefik+gitea) diff --git a/.env b/.env new file mode 100644 index 0000000..ab8d366 --- /dev/null +++ b/.env @@ -0,0 +1,2 @@ +POSTGRES_PASSWORD=postegres_project.m169 +GITEA_DB_PASSWORD=gitea_project.m169 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..91694be --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,48 @@ +services: + traefik: + image: traefik:v3.6 + command: + - "--api.dashboard=true" + - "--api.insecure=false" + - "--providers.docker=true" + - "--providers.docker.exposedbydefault=false" + - "--entrypoints.web.address=:80" + environment: + DOCKER_HOST: unix:///var/run/docker.sock + DOCKER_API_VERSION: "1.54" + ports: + - "80:80" + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro + + gitea-db: + image: postgres:15 + environment: + POSTGRES_USER: gitea + POSTGRES_PASSWORD: ${GITEA_DB_PASSWORD} + POSTGRES_DB: gitea + volumes: + - gitea_db_data:/var/lib/postgresql/data + + gitea: + image: gitea/gitea:latest + depends_on: + - gitea-db + environment: + GITEA__database__DB_TYPE: postgres + GITEA__database__HOST: gitea-db:5432 + GITEA__database__NAME: gitea + GITEA__database__USER: gitea + GITEA__database__PASSWD: ${GITEA_DB_PASSWORD} + GITEA__server__ROOT_URL: http://83.228.250.32/ + volumes: + - gitea_data:/data + labels: + - "traefik.enable=true" + - "traefik.http.routers.gitea.rule=PathPrefix(`/`)" + - "traefik.http.routers.gitea.entrypoints=web" + - "traefik.http.services.gitea.loadbalancer.server.port=3000" + +volumes: + gitea_db_data: + gitea_data: