Added environment variables to .env and docker-compose.yml

This commit is contained in:
2023-01-24 14:47:50 +01:00
parent 5bc004a65a
commit 695371f600
2 changed files with 37 additions and 5 deletions

17
.env
View File

@@ -2,8 +2,21 @@
GITEA_UID=106
GITEA_GID=113
GITEA_NAME='MyGitRepo'
GITEA__server__DOMAIN='gitea.example.com'
GITEA__server__ROOT_URL='https://gitea.example.com'
GITEA__mailer__ENABLED='true'
GITEA__mailer__PROTOCOL='smtp'
GITEA__mailer__SMTP_ADDR='mail.example.com'
GITEA__mailer__SMTP_PORT='25'
GITEA__mailer__FROM='noreply@example.com'
GITEA__mailer__USER='user@example.com'
GITEA__mailer__PASSWD='secret'
# DB
POSTGRES_PASSWORD='Dn32ps$EmcGsw'
POSTGRES_PASSWORD='$$$changeMe$$$$'
POSTGRES_DB=gitea
POSTGRES_USER=gitea

View File

@@ -1,4 +1,4 @@
version: "3"
version: "3.8"
services:
@@ -16,15 +16,29 @@ services:
gitea:
image: gitea/gitea:latest
# container_name: gitea
container_name: gitea
environment:
- APP_NAME=${GITEA_NAME}
- USER_UID=${GITEA_UID}
- USER_GID=${GITEA_GID}
- GITEA__server__ROOT_URL=${GITEA__server__ROOT_URL:?GITEA__server__ROOT_URL not set}
- GITEA__server__DOMAIN=${GITEA__server__DOMAIN:?GITEA__server__DOMAIN not set}
- GITEA__service__DISABLE_REGISTRATION=true
### IF Mailer is used you can activate self registration with email confirmation, mail notifies...
- GITEA__service__REGISTER_EMAIL_CONFIRM=true
- GITEA__service__ENABLE_NOTIFY_MAIL=true
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=${POSTGRES_DB}
- GITEA__database__USER=${POSTGRES_USER}
- GITEA__database__PASSWD=${POSTGRES_PASSWORD}
- GITEA__mailer__ENABLED=${GITEA__mailer__ENABLED:?GITEA__mailer__ENABLED not set}
- GITEA__mailer__SMTP_ADDR=${GITEA__mailer__SMTP_ADDR:?GITEA__mailer__SMTP_ADDR not set}
- GITEA__mailer__SMTP_PORT=${GITEA__mailer__SMTP_PORT:?GITEA__mailer__SMTP_PORT not set}
- GITEA__mailer__PROTOCOL=${GITEA__mailer__PROTOCOL:?GITEA__mailer__PROTOCOL not set}
- GITEA__mailer__FROM=${GITEA__mailer__FROM:?GITEA__mailer__FROM not set}
# - GITEA__mailer__USER=${GITEA__mailer__USER:?GITEA__mailer__USER not set}
# - GITEA__mailer__PASSWD="""${GITEA__mailer__PASSWD:?GITEA__mailer__PASSWD not set}"""
restart: always
networks:
- default
@@ -41,12 +55,17 @@ services:
labels:
- traefik.enable=true
- traefik.http.routers.gitea.rule=Host(`gitea.cthsg.de`)
- traefik.http.routers.gitea.rule=Host(`gitea.example.com`)
- traefik.http.routers.gitea.tls.certResolver=le
- traefik.http.routers.gitea.service=gitea
- traefik.http.services.gitea.loadbalancer.server.port=3000
- traefik.docker.network=proxy
logging:
driver: "json-file"
options:
max-size: "1m"
networks:
proxy:
external: true