Add env file

This commit is contained in:
theo
2025-12-16 18:48:15 +01:00
parent 56748cfb08
commit 7b6ba15d8f
3 changed files with 70 additions and 0 deletions

9
.env.example Normal file
View File

@@ -0,0 +1,9 @@
POSTGRES_DATABASE=
POSTGRES_USER=
POSTGRES_PASSWORD=
GITEA_DOMAIN=domain.tld
GITEA_SSH_DOMAIN=domain.tld
GITEA_ROOT_URL=https://domain.tld
REDIS_PASSWORD=

2
.gitignore vendored
View File

@@ -1 +1,3 @@
postgres
data
.env

59
docker-compose.yml Normal file
View File

@@ -0,0 +1,59 @@
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
restart: unless-stopped
depends_on:
- db
- redis
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__DATABASE=${POSTGRES_DATABASE}
- GITEA__database__USER=${POSTGRES_USER}
- GITEA__database__PASSWD=${POSTGRES_PASSWORD}
- GITEA__server__DOMAIN=${GITEA_DOMAIN}
- GITEA__server__SSH_DOMAIN=${GITEA_SSH_DOMAIN}
- GITEA__server__ROOT_URL=${GITEA_ROOT_URL}
- GITEA__service__DISABLE_REGISTRATION=true
- GITEA__service__REQUIRE_SIGNIN_VIEW=true
- GITEA__log__MODE=console,file
- GITEA__log__LEVEL=Info
- GITEA__log__ROOT_PATH=/data/gitea/log
- GITEA__cache__ENABLED=true
- GITEA__cache__ADAPTER=redis
- GITEA__cache__HOST=redis://redis:6379/0?password=${REDIS_PASSWORD}
ports:
- "127.0.0.1:3000:3000"
- "2223:22"
volumes:
- ./data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
networks:
- gitea
db:
image: postgres:15-alpine
restart: unless-stopped
environment:
- POSTGRES_DB=${POSTGRES_DATABASE}
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
volumes:
- ./postgres:/var/lib/postgresql/data
networks:
- gitea
redis:
image: redis:alpine
restart: unless-stopped
networks:
- gitea
command: redis-server --requirepass ${REDIS_PASSWORD}
networks:
gitea:
driver: bridge