Compare commits
78
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
76f463857e | ||
|
|
a74d85f4b1 | ||
|
|
2283a6046b | ||
|
|
41f5172a42 | ||
|
|
d6e6a8d404 | ||
|
|
3761b0ab5c | ||
|
|
f3fa092011 | ||
|
|
fe308a35bb | ||
|
|
1b16538e65 | ||
|
|
e49e3034f1 | ||
|
|
690538efc8 | ||
|
|
472f53006c
|
||
|
|
505e6ab30a | ||
|
|
b9f6a463ee | ||
|
|
e047ec2bc3 | ||
|
|
11fc77d930
|
||
|
|
108c3cb1aa
|
||
|
|
37a0fd3608
|
||
|
|
5e17977c4c
|
||
|
|
44c276220d
|
||
|
|
a46b4c3fdb | ||
|
|
f1237cbed8
|
||
|
|
96b82f2cb1 | ||
|
|
f9c47541ce
|
||
|
|
850a08f42f | ||
|
|
73dc9c6fa0 | ||
|
|
aa0de92e5b
|
||
|
|
65e8718063
|
||
|
|
000de73bb3
|
||
|
|
852903c166
|
||
|
|
b734c56e24
|
||
|
|
b0f52307a5
|
||
|
|
de6d1a57ac | ||
|
|
95d8277ab0
|
||
|
|
b92d0480e2 | ||
|
|
1a0a5705e5 | ||
|
|
f4b2ed1cd9 | ||
|
|
6cbbb8bc94 | ||
|
|
80a43c2a00
|
||
|
|
cda9018607
|
||
|
|
761e7cafde
|
||
|
|
68542fd9d0
|
||
|
|
996cdcd812
|
||
|
|
bcc1b43c42 | ||
|
|
0d7d090dbc | ||
|
|
c48aca9e0a
|
||
|
|
05dcbeed88 | ||
|
|
9bd561123c
|
||
|
|
fd9abbc314 | ||
|
|
1891af606c | ||
|
|
967dfde393 | ||
|
|
ae0c540f44 | ||
|
|
a28e4812f8 | ||
|
|
668b665afb | ||
|
|
6e8462d494 | ||
|
|
af279eeab8 | ||
|
|
ab0a3df75f | ||
|
|
df61cea056 | ||
|
|
bad55853c6 | ||
|
|
5d8e984ec9 | ||
|
|
675d6b9347 | ||
|
|
9696bef17a | ||
|
|
670c6d070e | ||
|
|
51f9ec7564 | ||
|
|
5a63921823 | ||
|
|
618dc563b2 | ||
|
|
865f228137 | ||
|
|
8d3a8942d6 | ||
|
|
08551b2972 | ||
|
|
29f71e90c5 | ||
|
|
64289a49ea | ||
|
|
072e0a9bcd | ||
|
|
7baf5edeee | ||
|
|
43c493dd70 | ||
|
|
3adf9d3915 | ||
|
|
c0afa0fa48 | ||
|
|
19cf5e34ee | ||
|
|
dbf2be1463 |
+49
-6
@@ -1,6 +1,6 @@
|
||||
TYPE=gitea
|
||||
TYPE=forgejo
|
||||
|
||||
DOMAIN=gitea.example.com
|
||||
DOMAIN=forgejo.example.com
|
||||
LETS_ENCRYPT_ENV=production
|
||||
COMPOSE_FILE="compose.yml"
|
||||
ENABLE_BACKUPS=true
|
||||
@@ -8,12 +8,14 @@ COMPOSE_FILE="$COMPOSE_FILE:compose.mariadb.yml"
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.sqlite3.yml"
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.postgres.yml"
|
||||
|
||||
# Enable to use forgejo instead of gitea
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.forgejo.yml"
|
||||
# SECRET_LFS_JWT_SECRET_VERSION=v1 # length=43
|
||||
SECRET_LFS_JWT_SECRET_VERSION=v1 # length=43
|
||||
|
||||
GITEA_DOMAIN=git.example.com
|
||||
# Anubis
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.anubis.yml"
|
||||
|
||||
GITEA_DOMAIN="${DOMAIN}"
|
||||
GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION=true
|
||||
GITEA_ALLOW_ONLY_INTERNAL_REGISTRATION=false
|
||||
GITEA_APP_NAME="Git with solidaritea"
|
||||
GITEA_AUTO_WATCH_NEW_REPOS=false
|
||||
GITEA_DISABLE_REGISTRATION=false
|
||||
@@ -35,6 +37,21 @@ GITEA_REQUIRE_SIGNIN_VIEW=true
|
||||
GITEA_ENABLE_PUSH_CREATE_USER=false
|
||||
GITEA_ENABLE_PUSH_CREATE_ORG=false
|
||||
GITEA_LFS_START_SERVER=false
|
||||
GITEA_MAX_CREATION_LIMIT=-1
|
||||
GITEA_SESSION_PROVIDER=db
|
||||
GITEA_CACHE_ADAPTER=memory
|
||||
GITEA_CACHE_HOST=
|
||||
GITEA_CACHE_ITEM_TTL=16h
|
||||
|
||||
GITEA_LOGIN_MAX_FAILED_ATTEMPTS=5
|
||||
GITEA_LOGIN_LOCKOUT_DURATION=1h
|
||||
|
||||
GITEA_WEBHOOK_ALLOWED_HOST_LIST=external,loopback
|
||||
GITEA_WEBHOOK_DELIVER_TIMEOUT=5
|
||||
|
||||
GITEA_API_MAX_RESPONSE_ITEMS=50
|
||||
GITEA_API_DEFAULT_PAGING_NUM=20
|
||||
GITEA_API_ENABLE_SWAGGER=false
|
||||
|
||||
GITEA_REPO_UPLOAD_ENABLED=true
|
||||
GITEA_REPO_UPLOAD_ALLOWED_TYPES=*/*
|
||||
@@ -53,6 +70,25 @@ SECRET_DB_ROOT_PASSWORD_VERSION=v1
|
||||
SECRET_JWT_SECRET_VERSION=v1 # length=43
|
||||
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"
|
||||
|
||||
# Instance Commit Signing
|
||||
# https://forgejo.org/docs/latest/admin/advanced/signing/
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.signing.yml"
|
||||
# GITEA_SIGNING_ENABLED=1
|
||||
# SECRET_SIGNING_PUBLIC_KEY_VERSION=v1
|
||||
# SECRET_SIGNING_PRIVATE_KEY_VERSION=v1
|
||||
|
||||
# SMTP Mailer
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.smtp.yml"
|
||||
# GITEA_SMTP_MAILER_ENABLED=1
|
||||
@@ -78,3 +114,10 @@ SECRET_SECRET_KEY_VERSION=v1 # length=64
|
||||
# GITEA_REPO_INDEXER_ENABLED=false
|
||||
# GITEA_ISSUE_INDEXER_TYPE=db
|
||||
# GITEA_STARTUP_TIMEOUT=-1
|
||||
|
||||
# Prometheus metrics
|
||||
# FORGEJO_METRICS_ENABLED=false
|
||||
# FORGEJO_METRICS_ENABLED_ISSUE_BY_LABEL=false
|
||||
# FORGEJO_METRICS_ENABLED_ISSUE_BY_REPOSITORY=false
|
||||
# SECRET_FORGEJO_METRICS_TOKEN_VERSION=v1
|
||||
# COMPOSE_FILE="$COMPOSE_FILE:compose.metrics.yml"
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
# Forgejo Recipe Maintenance
|
||||
|
||||
All contributions should be made via a pull request. This is to ensure a
|
||||
certain quality and consistency, that others can rely on.
|
||||
|
||||
## Maintainer Responsibilities
|
||||
|
||||
A recipe maintainer has the following responsibilities:
|
||||
|
||||
- Respond to pull requests / issues within two weeks
|
||||
- Make image security updates within a day
|
||||
- Make image patch / minor updates within a week
|
||||
- Make image major updates within a month
|
||||
|
||||
In order to fullfill these responsibilities a recipe maintainer:
|
||||
|
||||
- Has to watch the repository (to get notifications)
|
||||
- Needs to make sure renovate is configured properly
|
||||
|
||||
## Pull Requests
|
||||
|
||||
A pull request can be merged if it is approved by at least one maintainer. For
|
||||
pull requests opened by a maintainer they need to be approved by another
|
||||
maintainer. Even though it is okay to merge a pull request with one approval, it
|
||||
is always better if all maintainers looked at the pull request and approved it.
|
||||
|
||||
## Become a maintainer
|
||||
|
||||
Everyone can apply to be a recipe maintainer:
|
||||
1. Watch the repository to always get updates
|
||||
2. Simply add your self to the list in the [README.md](./README.md) and open a new pull request with the change.
|
||||
3. Once the pull request gets merged you will be added to the [forgejo maintainers team](https://git.coopcloud.tech/org/coop-cloud/teams/forgejo-maintainers).
|
||||
@@ -3,6 +3,7 @@
|
||||
[](https://build.coopcloud.tech/coop-cloud/forgejo)
|
||||
|
||||
<!-- metadata -->
|
||||
* **Maintainer**: [@fauno](https://git.coopcloud.tech/fauno)
|
||||
* **Category**: Development
|
||||
* **Status**: 5
|
||||
* **Image**: [`forgejo/forgejo`](https://codeberg.org/forgejo/-/packages/container/forgejo/13-rootless), 4, upstream
|
||||
@@ -59,3 +60,22 @@ ssh -T -p 2222 git@my.gitea.example.com
|
||||
```
|
||||
|
||||
Note that gitea should be configured to listen to port 2222, i.e. `GITEA_SSH_PORT=2222` in the gitea config.
|
||||
|
||||
## Protect Forgejo from scrapers with Anubis
|
||||
|
||||
Uncomment the Anubis compose file from the `.env` file and re-deploy the
|
||||
app. Don't forget to actually [enable Anubis on the Traefik app
|
||||
too](https://recipes.coopcloud.tech/traefik)!
|
||||
|
||||
## [Instance Commit Signing](https://forgejo.org/docs/latest/admin/advanced/signing/)
|
||||
|
||||
To allow Forgejo to sign commits, uncomment the corresponding
|
||||
configuration block, and then generate and insert the SSH keys:
|
||||
|
||||
```sh
|
||||
abra app config git.example.coop
|
||||
ssh-keygen -t ed25519
|
||||
app app secret insert git.example.coop signing_public_key v1 -f ~/.ssh/id_ed25519.pub
|
||||
app app secret insert git.example.coop signing_private_key v1 -f ~/.ssh/id_ed25519
|
||||
app app deploy git.example.coop
|
||||
```
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
export APP_INI_VERSION=v22
|
||||
export DOCKER_SETUP_SH_VERSION=v1
|
||||
export APP_INI_VERSION=v27
|
||||
export DOCKER_SETUP_SH_VERSION=v2
|
||||
export PG_BACKUP_VERSION=v1
|
||||
|
||||
abra_backup_app() {
|
||||
|
||||
@@ -16,8 +16,24 @@ PATH = {{ env "GITEA_PATH" }}
|
||||
DISABLE_GRAVATAR = {{ env "GITEA_DISABLE_GRAVATAR" }}
|
||||
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]
|
||||
ALLOW_ONLY_EXTERNAL_REGISTRATION = {{ env "GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION" }}
|
||||
ALLOW_ONLY_INTERNAL_REGISTRATION = {{ env "GITEA_ALLOW_ONLY_INTERNAL_REGISTRATION" }}
|
||||
AUTO_WATCH_NEW_REPOS = {{ env "GITEA_AUTO_WATCH_NEW_REPOS" }}
|
||||
DISABLE_REGISTRATION = {{ env "GITEA_DISABLE_REGISTRATION" }}
|
||||
ENABLE_NOTIFY_MAIL = {{ env "GITEA_ENABLE_NOTIFY_MAIL" }}
|
||||
@@ -28,6 +44,13 @@ DEFAULT_USER_VISIBILITY = {{ env "GITEA_DEFAULT_USER_VISIBILITY" }}
|
||||
ALLOWED_USER_VISIBILITY_MODES = {{ env "GITEA_ALLOWED_USER_VISIBILITY_MODES" }}
|
||||
DEFAULT_ORG_VISIBILITY = {{ env "GITEA_DEFAULT_ORG_VISIBILITY" }}
|
||||
REQUIRE_SIGNIN_VIEW = {{ env "GITEA_REQUIRE_SIGNIN_VIEW" }}
|
||||
ENABLE_INTERNAL_SIGNIN = {{ env "GITEA_ENABLE_INTERNAL_SIGNIN" }}
|
||||
MAX_FAILED_ATTEMPTS = {{ or (env "GITEA_LOGIN_MAX_FAILED_ATTEMPTS") "5" }}
|
||||
LOCKOUT_DURATION = {{ or (env "GITEA_LOGIN_LOCKOUT_DURATION") "1h" }}
|
||||
|
||||
[webhook]
|
||||
ALLOWED_HOST_LIST = {{ or (env "GITEA_WEBHOOK_ALLOWED_HOST_LIST) "external,loopback" }}
|
||||
DELIVER_TIMEOUT = {{ or (env "GITEA_WEBHOOK_DELIVER_TIMEOUT) "5" }}
|
||||
|
||||
[openid]
|
||||
ENABLE_OPENID_SIGNIN = {{ env "GITEA_ENABLE_OPENID_SIGNIN" }}
|
||||
@@ -37,6 +60,7 @@ ENABLE_OPENID_SIGNUP = {{ env "GITEA_ENABLE_OPENID_SIGNUP" }}
|
||||
DEFAULT_BRANCH = main
|
||||
ENABLE_PUSH_CREATE_USER = {{ env "GITEA_ENABLE_PUSH_CREATE_USER" }}
|
||||
ENABLE_PUSH_CREATE_ORG = {{ env "GITEA_ENABLE_PUSH_CREATE_ORG" }}
|
||||
MAX_CREATION_LIMIT = {{ env "GITEA_MAX_CREATION_LIMIT" }}
|
||||
|
||||
[repository.upload]
|
||||
ENABLED = {{ env "GITEA_REPO_UPLOAD_ENABLED" }}
|
||||
@@ -44,6 +68,18 @@ ALLOWED_TYPES = {{ env "GITEA_REPO_UPLOAD_ALLOWED_TYPES" }}
|
||||
FILE_MAX_SIZE = {{ env "GITEA_REPO_UPLOAD_MAX_SIZE" }}
|
||||
MAX_FILES = {{ env "GITEA_REPO_UPLOAD_MAX_FILES" }}
|
||||
|
||||
{{ if eq (env "GITEA_SIGNING_ENABLED") "1" }}
|
||||
[repository.signing]
|
||||
FORMAT = ssh
|
||||
SIGNING_KEY = /var/lib/gitea/signing_key.pub
|
||||
SIGNING_NAME = {{ env "GITEA_APP_NAME" }}
|
||||
SIGNING_EMAIL = {{ env "GITEA_MAILER_FROM" }}
|
||||
INITIAL_COMMIT = always
|
||||
WIKI = always
|
||||
CRUD_ACTIONS = always
|
||||
MERGES = always
|
||||
{{ end }}
|
||||
|
||||
[ui]
|
||||
SHOW_USER_EMAIL = {{ env "GITEA_SHOW_USER_EMAIL" }}
|
||||
|
||||
@@ -108,3 +144,24 @@ MODE=console
|
||||
LEVEL=WARN
|
||||
STACKTRACE_LEVEL=None
|
||||
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" }}
|
||||
|
||||
{{ if eq (env "FORGEJO_METRICS_ENABLED") "true" }}
|
||||
[metrics]
|
||||
ENABLED = {{ env "FORGEJO_METRICS_ENABLED" }}
|
||||
ENABLED_ISSUE_BY_LABEL = {{ env "FORGEJO_METRICS_ENABLED_ISSUE_BY_LABEL" }}
|
||||
ENABLED_ISSUE_BY_REPOSITORY = {{ env "FORGEJO_METRICS_ENABLED_ISSUE_BY_REPOSITORY" }}
|
||||
TOKEN = {{ secret "metrics_token" }}
|
||||
{{ end }}
|
||||
|
||||
[api]
|
||||
MAX_RESPONSE_ITEMS = {{ or (env "GITEA_API_MAX_RESPONSE_ITEMS") "50" }}
|
||||
DEFAULT_PAGING_NUM = {{ or (env "GITEA_API_DEFAULT_PAGING_NUM") "20" }}
|
||||
ENABLE_SWAGGER = {{ or (env "GITEA_API_ENABLE_SWAGGER") "false" }}
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
version: "3.8"
|
||||
services:
|
||||
app:
|
||||
deploy:
|
||||
labels:
|
||||
- "traefik.http.routers.${STACK_NAME}.middlewares=anubis,${STACK_NAME}_cors"
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
version: "3.8"
|
||||
services:
|
||||
app:
|
||||
secrets:
|
||||
- metrics_token
|
||||
deploy:
|
||||
labels:
|
||||
- "prometheus.io/scrape=true"
|
||||
- "prometheus.io/port=3000"
|
||||
- "prometheus.io/path=/metrics"
|
||||
- "prometheus.io/auth=bearer"
|
||||
secrets:
|
||||
metrics_token:
|
||||
name: ${STACK_NAME}_metrics_token_${SECRET_FORGEJO_METRICS_TOKEN_VERSION}
|
||||
external: true
|
||||
@@ -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
|
||||
@@ -0,0 +1,14 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
app:
|
||||
secrets:
|
||||
- signing_public_key
|
||||
- signing_private_key
|
||||
secrets:
|
||||
signing_public_key:
|
||||
name: ${STACK_NAME}_signing_public_key_${SECRET_SIGNING_PUBLIC_KEY_VERSION}
|
||||
external: true
|
||||
signing_private_key:
|
||||
name: ${STACK_NAME}_signing_private_key_${SECRET_SIGNING_PRIVATE_KEY_VERSION}
|
||||
external: true
|
||||
+8
-6
@@ -3,10 +3,10 @@ version: "3.8"
|
||||
|
||||
services:
|
||||
app:
|
||||
image: codeberg.org/forgejo/forgejo:12.0.2-rootless
|
||||
image: codeberg.org/forgejo/forgejo:15.0.7-rootless
|
||||
configs:
|
||||
- source: app_ini
|
||||
target: /etc/gitea/app.ini
|
||||
target: /var/lib/gitea/custom/conf/app.ini
|
||||
- source: docker_setup_sh
|
||||
target: /usr/local/bin/docker-setup.sh
|
||||
mode: 0555
|
||||
@@ -14,8 +14,10 @@ services:
|
||||
- internal_token
|
||||
- jwt_secret
|
||||
- secret_key
|
||||
- lfs_jwt_secret
|
||||
environment:
|
||||
- GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION
|
||||
- GITEA_ALLOW_ONLY_INTERNAL_REGISTRATION
|
||||
- GITEA_APP_NAME
|
||||
- GITEA_AUTO_WATCH_NEW_REPOS
|
||||
- GITEA_DISABLE_REGISTRATION
|
||||
@@ -53,9 +55,10 @@ services:
|
||||
- GITEA_REQUIRE_SIGNIN_VIEW
|
||||
- GITEA__oauth2__REFRESH_TOKEN_EXPIRATION_TIME
|
||||
- GITEA_LFS_START_SERVER=${GITEA_LFS_START_SERVER:-false}
|
||||
- GITEA_ENABLE_INTERNAL_SIGNIN
|
||||
- GITEA_MAX_CREATION_LIMIT=${GITEA_MAX_CREATION_LIMIT:--1}
|
||||
volumes:
|
||||
- data:/var/lib/gitea
|
||||
- config:/etc/gitea
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
networks:
|
||||
@@ -70,7 +73,7 @@ services:
|
||||
deploy:
|
||||
update_config:
|
||||
failure_action: rollback
|
||||
order: start-first
|
||||
order: stop-first
|
||||
labels:
|
||||
- "backupbot.backup=${ENABLE_BACKUPS:-true}"
|
||||
- "traefik.enable=true"
|
||||
@@ -87,7 +90,7 @@ services:
|
||||
- "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.addvaryheader=true"
|
||||
- coop-cloud.${STACK_NAME}.version=4.0.1+12.0.2-rootless
|
||||
- coop-cloud.${STACK_NAME}.version=5.6.1+15.0.7-rootless
|
||||
|
||||
|
||||
networks:
|
||||
@@ -121,4 +124,3 @@ secrets:
|
||||
|
||||
volumes:
|
||||
data:
|
||||
config:
|
||||
|
||||
@@ -6,10 +6,18 @@
|
||||
# Prepare git folder
|
||||
mkdir -p ${HOME} && chmod 0700 ${HOME}
|
||||
if [ ! -w ${HOME} ]; then echo "${HOME} is not writable"; exit 1; fi
|
||||
|
||||
# Prepare custom folder
|
||||
mkdir -p ${GITEA_CUSTOM} && chmod 0500 ${GITEA_CUSTOM}
|
||||
|
||||
# Prepare temp folder
|
||||
mkdir -p ${GITEA_TEMP} && chmod 0700 ${GITEA_TEMP}
|
||||
if [ ! -w ${GITEA_TEMP} ]; then echo "${GITEA_TEMP} is not writable"; exit 1; fi
|
||||
|
||||
if [ -e /run/secrets/signing_public_key ] ; then
|
||||
if [ ! -e /var/lib/gitea/signing_key.pub ]; then
|
||||
ln -s /run/secrets/signing_public_key /var/lib/gitea/signing_key.pub
|
||||
ln -s /run/secrets/signing_private_key /var/lib/gitea/signing_key
|
||||
fi
|
||||
|
||||
chmod 600 /var/lib/gitea/signing_key*
|
||||
fi
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
For breaking changes see: https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/13.0.0.md
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
New enviromental variables have been added! Please update your .env before deploying.
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:recommended"
|
||||
],
|
||||
"reviewers": [
|
||||
"fauno",
|
||||
"p4u1"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user