From 6f07f2c5c63de695616c8ba408d4278250e2c092 Mon Sep 17 00:00:00 2001 From: L3D Date: Fri, 12 May 2023 20:19:43 +0200 Subject: [PATCH] Repository Upload Adding variables to configure repository upload more easily --- README.md | 6 ++++++ defaults/main.yml | 5 +++++ templates/gitea.ini.j2 | 3 +++ vars/main.yml | 2 +- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4fac809..3324210 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,12 @@ Either you define exactly which release you install. Or you use the option ``lat | `gitea_user_repo_limit` | `-1` | Limit how many repos a user can have *(`-1` for unlimited)* | | `gitea_repository_root` | `{{ gitea_home }}/repos` | Root path for storing all repository data. It must be an absolute path. | | `gitea_repository_extra_config` | | you can use this variable to pass additional config parameters in the `[repository]` section of the config. | + +### Repository - Upload ([repository.upload](https://docs.gitea.io/en-us/administration/config-cheat-sheet/#repository---upload-repositoryupload)) +| variable name | default value | description | +| ------------- | ------------- | ----------- | +| `gitea_repository_upload_enabled` | `true` | Whether repository file uploads are enabled | +| `gitea_repository_upload_max_size` | `4` | Max size of each file in megabytes. | | `gitea_repository_upload_extra_config` | | you can use this variable to pass additional config parameters in the `[repository.upload]` section of the config. | ### Repository - Signing ([repository.signing](https://docs.gitea.io/en-us/config-cheat-sheet/#repository---signing-repositorysigning)) diff --git a/defaults/main.yml b/defaults/main.yml index 98ffff5..ea46403 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -45,6 +45,11 @@ gitea_force_private: false gitea_user_repo_limit: '-1' gitea_repository_root: "{{ gitea_home }}/repos" gitea_repository_extra_config: '' + +# Repository - Upload (repository.upload) +# -> https://docs.gitea.io/en-us/administration/config-cheat-sheet/#repository---upload-repositoryupload +gitea_repository_upload_enabled: true +gitea_repository_upload_max_size: 4 gitea_repository_upload_extra_config: '' # Repository - Signing (repository.signing) diff --git a/templates/gitea.ini.j2 b/templates/gitea.ini.j2 index 2ecf1d9..128b736 100644 --- a/templates/gitea.ini.j2 +++ b/templates/gitea.ini.j2 @@ -27,8 +27,11 @@ DEFAULT_BRANCH = {{ gitea_default_branch }} {{ gitea_repository_extra_config }} ; ; +; -> https://docs.gitea.io/en-us/administration/config-cheat-sheet/#repository---upload-repositoryupload [repository.upload] +ENABLED = {{ gitea_repository_upload_enabled | ternary('true', 'false') }} TEMP_PATH = {{ gitea_home }}/data/tmp/uploads +FILE_MAX_SIZE = {{ gitea_repository_upload_max_size }} {{ gitea_repository_upload_extra_config }} ; ; diff --git a/vars/main.yml b/vars/main.yml index b9a43e6..6a1b1f1 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -62,5 +62,5 @@ transfer_custom_footer: - 'files/gitea_footer/extra_links_footer.tmpl' - 'files/extra_links_footer.tmpl' -playbook_version_number: 46 # should be int +playbook_version_number: 47 # should be int playbook_version_path: 'do1jlr.gitea.version'