Compare commits
28 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
f9c47541ce
|
|||
| 850a08f42f | |||
| 73dc9c6fa0 | |||
|
aa0de92e5b
|
|||
|
65e8718063
|
|||
|
852903c166
|
|||
|
b734c56e24
|
|||
| de6d1a57ac | |||
|
95d8277ab0
|
|||
| b92d0480e2 | |||
| 1a0a5705e5 | |||
| f4b2ed1cd9 | |||
| 6cbbb8bc94 | |||
|
80a43c2a00
|
|||
|
cda9018607
|
|||
|
761e7cafde
|
|||
|
68542fd9d0
|
|||
|
996cdcd812
|
|||
| bcc1b43c42 | |||
| 0d7d090dbc | |||
|
c48aca9e0a
|
|||
| 05dcbeed88 | |||
|
9bd561123c
|
|||
| fd9abbc314 | |||
| 1891af606c | |||
| 967dfde393 | |||
| ae0c540f44 | |||
| a28e4812f8 |
16
.env.sample
16
.env.sample
@ -38,6 +38,10 @@ GITEA_ENABLE_PUSH_CREATE_USER=false
|
|||||||
GITEA_ENABLE_PUSH_CREATE_ORG=false
|
GITEA_ENABLE_PUSH_CREATE_ORG=false
|
||||||
GITEA_LFS_START_SERVER=false
|
GITEA_LFS_START_SERVER=false
|
||||||
GITEA_MAX_CREATION_LIMIT=-1
|
GITEA_MAX_CREATION_LIMIT=-1
|
||||||
|
GITEA_SESSION_PROVIDER=db
|
||||||
|
GITEA_CACHE_ADAPTER=memory
|
||||||
|
GITEA_CACHE_HOST=
|
||||||
|
GITEA_CACHE_ITEM_TTL=16h
|
||||||
|
|
||||||
GITEA_REPO_UPLOAD_ENABLED=true
|
GITEA_REPO_UPLOAD_ENABLED=true
|
||||||
GITEA_REPO_UPLOAD_ALLOWED_TYPES=*/*
|
GITEA_REPO_UPLOAD_ALLOWED_TYPES=*/*
|
||||||
@ -56,6 +60,18 @@ SECRET_DB_ROOT_PASSWORD_VERSION=v1
|
|||||||
SECRET_JWT_SECRET_VERSION=v1 # length=43
|
SECRET_JWT_SECRET_VERSION=v1 # length=43
|
||||||
SECRET_SECRET_KEY_VERSION=v1 # length=64
|
SECRET_SECRET_KEY_VERSION=v1 # length=64
|
||||||
|
|
||||||
|
# Change to "minio" an configure to enable S3 storage
|
||||||
|
# https://forgejo.org/docs/latest/admin/setup/storage/
|
||||||
|
GITEA_STORAGE_TYPE=local
|
||||||
|
# MINIO_ENDPOINT=
|
||||||
|
# MINIO_ACCESS_KEY_ID=
|
||||||
|
# SECRET_MINIO_SECRET_ACCESS_KEY_VERSION=v1
|
||||||
|
# MINIO_BUCKET=
|
||||||
|
# MINIO_BUCKET_LOOKUP=auto
|
||||||
|
# MINIO_LOCATION=garage
|
||||||
|
# MINIO_CHECKSUM_ALGORITHM=default
|
||||||
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.s3.yml"
|
||||||
|
|
||||||
# SMTP Mailer
|
# SMTP Mailer
|
||||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml"
|
# COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml"
|
||||||
# GITEA_SMTP_MAILER_ENABLED=1
|
# GITEA_SMTP_MAILER_ENABLED=1
|
||||||
|
|||||||
2
abra.sh
2
abra.sh
@ -1,4 +1,4 @@
|
|||||||
export APP_INI_VERSION=v25
|
export APP_INI_VERSION=v26
|
||||||
export DOCKER_SETUP_SH_VERSION=v1
|
export DOCKER_SETUP_SH_VERSION=v1
|
||||||
export PG_BACKUP_VERSION=v1
|
export PG_BACKUP_VERSION=v1
|
||||||
|
|
||||||
|
|||||||
23
app.ini.tmpl
23
app.ini.tmpl
@ -16,6 +16,21 @@ PATH = {{ env "GITEA_PATH" }}
|
|||||||
DISABLE_GRAVATAR = {{ env "GITEA_DISABLE_GRAVATAR" }}
|
DISABLE_GRAVATAR = {{ env "GITEA_DISABLE_GRAVATAR" }}
|
||||||
ENABLE_FEDERATED_AVATAR = {{ env "GITEA_ENABLE_FEDERATED_AVATAR" }}
|
ENABLE_FEDERATED_AVATAR = {{ env "GITEA_ENABLE_FEDERATED_AVATAR" }}
|
||||||
|
|
||||||
|
[storage]
|
||||||
|
STORAGE_TYPE = {{ env "GITEA_STORAGE_TYPE" }}
|
||||||
|
{{ if eq (env "GITEA_STORAGE_TYPE") "minio" }}
|
||||||
|
SERVE_DIRECT = false
|
||||||
|
MINIO_ENDPOINT = {{ env "MINIO_ENDPOINT" }}
|
||||||
|
MINIO_ACCESS_KEY_ID = {{ env "MINIO_ACCESS_KEY_ID" }}
|
||||||
|
MINIO_SECRET_ACCESS_KEY = {{ secret "minio_secret_access_key" }}
|
||||||
|
MINIO_BUCKET = {{ env "MINIO_BUCKET" }}
|
||||||
|
MINIO_BUCKET_LOOKUP = {{ env "MINIO_BUCKET_LOOKUP" }}
|
||||||
|
MINIO_LOCATION = {{ env "MINIO_LOCATION" }}
|
||||||
|
MINIO_USE_SSL = true
|
||||||
|
MINIO_INSECURE_SKIP_VERIFY = false
|
||||||
|
MINIO_CHECKSUM_ALGORITHM = {{ env "MINIO_CHECKSUM_ALGORITHM" }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
[service]
|
[service]
|
||||||
ALLOW_ONLY_EXTERNAL_REGISTRATION = {{ env "GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION" }}
|
ALLOW_ONLY_EXTERNAL_REGISTRATION = {{ env "GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION" }}
|
||||||
ALLOW_ONLY_INTERNAL_REGISTRATION = {{ env "GITEA_ALLOW_ONLY_INTERNAL_REGISTRATION" }}
|
ALLOW_ONLY_INTERNAL_REGISTRATION = {{ env "GITEA_ALLOW_ONLY_INTERNAL_REGISTRATION" }}
|
||||||
@ -111,3 +126,11 @@ MODE=console
|
|||||||
LEVEL=WARN
|
LEVEL=WARN
|
||||||
STACKTRACE_LEVEL=None
|
STACKTRACE_LEVEL=None
|
||||||
ENABLE_XORM_LOG=false
|
ENABLE_XORM_LOG=false
|
||||||
|
|
||||||
|
[session]
|
||||||
|
PROVIDER = {{ env "GITEA_SESSION_PROVIDER" }}
|
||||||
|
|
||||||
|
[cache]
|
||||||
|
ADAPTER = {{ env "GITEA_CACHE_ADAPTER" }}
|
||||||
|
HOST = {{ env "GITEA_CACHE_HOST" }}
|
||||||
|
ITEM_TTL = {{ env "GITEA_CACHE_ITEM_TTL" }}
|
||||||
|
|||||||
10
compose.s3.yml
Normal file
10
compose.s3.yml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
version: "3.8"
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
secrets:
|
||||||
|
- minio_secret_access_key
|
||||||
|
secrets:
|
||||||
|
minio_secret_access_key:
|
||||||
|
name: ${STACK_NAME}_minio_secret_access_key_${SECRET_MINIO_SECRET_ACCESS_KEY_VERSION}
|
||||||
|
external: true
|
||||||
10
compose.yml
10
compose.yml
@ -3,10 +3,10 @@ version: "3.8"
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
app:
|
app:
|
||||||
image: codeberg.org/forgejo/forgejo:14.0.1-rootless
|
image: codeberg.org/forgejo/forgejo:15.0.2-rootless
|
||||||
configs:
|
configs:
|
||||||
- source: app_ini
|
- source: app_ini
|
||||||
target: /etc/gitea/app.ini
|
target: /var/lib/gitea/custom/conf/app.ini
|
||||||
- source: docker_setup_sh
|
- source: docker_setup_sh
|
||||||
target: /usr/local/bin/docker-setup.sh
|
target: /usr/local/bin/docker-setup.sh
|
||||||
mode: 0555
|
mode: 0555
|
||||||
@ -59,7 +59,6 @@ services:
|
|||||||
- GITEA_MAX_CREATION_LIMIT=${GITEA_MAX_CREATION_LIMIT:--1}
|
- GITEA_MAX_CREATION_LIMIT=${GITEA_MAX_CREATION_LIMIT:--1}
|
||||||
volumes:
|
volumes:
|
||||||
- data:/var/lib/gitea
|
- data:/var/lib/gitea
|
||||||
- config:/etc/gitea
|
|
||||||
- /etc/timezone:/etc/timezone:ro
|
- /etc/timezone:/etc/timezone:ro
|
||||||
- /etc/localtime:/etc/localtime:ro
|
- /etc/localtime:/etc/localtime:ro
|
||||||
networks:
|
networks:
|
||||||
@ -74,7 +73,7 @@ services:
|
|||||||
deploy:
|
deploy:
|
||||||
update_config:
|
update_config:
|
||||||
failure_action: rollback
|
failure_action: rollback
|
||||||
order: start-first
|
order: stop-first
|
||||||
labels:
|
labels:
|
||||||
- "backupbot.backup=${ENABLE_BACKUPS:-true}"
|
- "backupbot.backup=${ENABLE_BACKUPS:-true}"
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
@ -91,7 +90,7 @@ services:
|
|||||||
- "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolalloworiginlist=https://${GITEA_CORS_ALLOW_DOMAIN}"
|
- "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolalloworiginlist=https://${GITEA_CORS_ALLOW_DOMAIN}"
|
||||||
- "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolmaxage=100"
|
- "traefik.http.middlewares.${STACK_NAME}_cors.headers.accesscontrolmaxage=100"
|
||||||
- "traefik.http.middlewares.${STACK_NAME}_cors.headers.addvaryheader=true"
|
- "traefik.http.middlewares.${STACK_NAME}_cors.headers.addvaryheader=true"
|
||||||
- coop-cloud.${STACK_NAME}.version=5.0.3+13.0.4-rootless
|
- coop-cloud.${STACK_NAME}.version=5.3.1+15.0.2-rootless
|
||||||
|
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
@ -125,4 +124,3 @@ secrets:
|
|||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
data:
|
data:
|
||||||
config:
|
|
||||||
|
|||||||
1
release/5.1.0+14.0.1-rootless
Normal file
1
release/5.1.0+14.0.1-rootless
Normal file
@ -0,0 +1 @@
|
|||||||
|
https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.0.md https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/14.0.1.md
|
||||||
@ -4,6 +4,7 @@
|
|||||||
"config:recommended"
|
"config:recommended"
|
||||||
],
|
],
|
||||||
"reviewers": [
|
"reviewers": [
|
||||||
"team:forgejo-maintainers"
|
"fauno",
|
||||||
|
"p4u1"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user