diff --git a/.drone.yml b/.drone.yml index 2eb49c80..5f1eb3e3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -51,7 +51,7 @@ steps: from_secret: drone_abra-bot_token fork: true repositories: - - coop-cloud/auto-recipes-catalogue-json + - toolshed/auto-recipes-catalogue-json trigger: event: tag diff --git a/.env.sample b/.env.sample index 8763e7c8..24e956ea 100644 --- a/.env.sample +++ b/.env.sample @@ -10,6 +10,7 @@ COMPOSE_FILE="$COMPOSE_FILE:compose.mariadb.yml" # Enable to use forgejo instead of gitea # COMPOSE_FILE="$COMPOSE_FILE:compose.forgejo.yml" +# SECRET_LFS_JWT_SECRET_VERSION=v1 # length=43 GITEA_DOMAIN=git.example.com GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION=true @@ -33,6 +34,7 @@ GITEA_DEFAULT_ORG_VISIBILITY=limited GITEA_REQUIRE_SIGNIN_VIEW=true GITEA_ENABLE_PUSH_CREATE_USER=false GITEA_ENABLE_PUSH_CREATE_ORG=false +GITEA_LFS_START_SERVER=false GITEA_REPO_UPLOAD_ENABLED=true GITEA_REPO_UPLOAD_ALLOWED_TYPES=*/* diff --git a/abra.sh b/abra.sh index 72c6ada5..ecb8721f 100644 --- a/abra.sh +++ b/abra.sh @@ -1,4 +1,4 @@ -export APP_INI_VERSION=v20 +export APP_INI_VERSION=v21 export DOCKER_SETUP_SH_VERSION=v1 export PG_BACKUP_VERSION=v1 diff --git a/app.ini.tmpl b/app.ini.tmpl index ab137b63..9d5ceb24 100644 --- a/app.ini.tmpl +++ b/app.ini.tmpl @@ -60,6 +60,10 @@ SSH_DOMAIN = {{ env "GITEA_DOMAIN" }} SSH_LISTEN_PORT = {{ env "GITEA_SSH_PORT" }} SSH_PORT = {{ env "GITEA_SSH_PORT" }} START_SSH_SERVER = true +LFS_START_SERVER = {{ env "GITEA_LFS_START_SERVER" }} +{{ if eq (env "FORGE") "forgejo" }} +LFS_JWT_SECRET = {{ secret "lfs_jwt_secret" }} +{{ end }} [security] INSTALL_LOCK = true diff --git a/compose.forgejo.yml b/compose.forgejo.yml index 84831d99..104e3498 100644 --- a/compose.forgejo.yml +++ b/compose.forgejo.yml @@ -3,3 +3,11 @@ version: '3.8' services: app: image: codeberg.org/forgejo/forgejo:10.0.1-rootless + environment: + - FORGE=forgejo + secrets: + - lfs_jwt_secret +secrets: + lfs_jwt_secret: + name: ${STACK_NAME}_lfs_jwt_secret_${SECRET_LFS_JWT_SECRET_VERSION} + external: true diff --git a/compose.yml b/compose.yml index 123d0c7d..9a678881 100644 --- a/compose.yml +++ b/compose.yml @@ -15,6 +15,7 @@ services: - jwt_secret - secret_key environment: + - FORGE=gitea - GITEA_ALLOW_ONLY_EXTERNAL_REGISTRATION - GITEA_APP_NAME - GITEA_AUTO_WATCH_NEW_REPOS @@ -52,6 +53,7 @@ services: - GITEA_DEFAULT_ORG_VISIBILITY - GITEA_REQUIRE_SIGNIN_VIEW - GITEA__oauth2__REFRESH_TOKEN_EXPIRATION_TIME + - GITEA_LFS_START_SERVER=${GITEA_LFS_START_SERVER:-false} volumes: - data:/var/lib/gitea - config:/etc/gitea