From f3af1cdb7929b95d624266cac80fec267e809ea7 Mon Sep 17 00:00:00 2001 From: L3D Date: Fri, 12 May 2023 20:32:28 +0200 Subject: [PATCH] Change gitea attachmet config options --- README.md | 2 ++ defaults/main.yml | 4 +++- templates/gitea.ini.j2 | 6 ++++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3324210..d3e35e0 100644 --- a/README.md +++ b/README.md @@ -257,6 +257,8 @@ Either you define exactly which release you install. Or you use the option ``lat | variable name | default value | description | | ------------- | ------------- | ----------- | | `attachment_enabled` | `true` | Whether issue and pull request attachments are enabled. | +| `gitea_attachment_types` | see Docs | Comma-separated list of allowed file extensions (`.zip,.txt`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types. | +| `gitea_attachment_max_size` | `4` | Maximum size (MB). | | `gitea_attachment_extra_config` | | you can use this variable to pass additional config parameters in the `[attachment]` section of the config. | ### Log ([log](https://docs.gitea.io/en-us/config-cheat-sheet/#log-log)) diff --git a/defaults/main.yml b/defaults/main.yml index ea46403..9e2a8be 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -46,7 +46,7 @@ gitea_user_repo_limit: '-1' gitea_repository_root: "{{ gitea_home }}/repos" gitea_repository_extra_config: '' -# Repository - Upload (repository.upload) +# 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 @@ -194,6 +194,8 @@ gitea_picture_extra_config: '' # Issue and pull request attachments (attachment) # -> https://docs.gitea.io/en-us/config-cheat-sheet/#issue-and-pull-request-attachments-attachment gitea_attachment_enabled: true +gitea_attachment_types: '.csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip' +gitea_attachment_max_size: 4 gitea_attachment_extra_config: '' # Log (log) diff --git a/templates/gitea.ini.j2 b/templates/gitea.ini.j2 index 128b736..4834259 100644 --- a/templates/gitea.ini.j2 +++ b/templates/gitea.ini.j2 @@ -216,8 +216,10 @@ AVATAR_UPLOAD_PATH = {{ gitea_home }}/data/avatars ; ; -> https://docs.gitea.io/en-us/config-cheat-sheet/#issue-and-pull-request-attachments-attachment [attachment] -ENABLED = {{ gitea_attachment_enabled | ternary('true', 'false') }} -PATH = {{ gitea_home }}/data/attachments +ENABLED = {{ gitea_attachment_enabled | ternary('true', 'false') }} +ALLOWED_TYPES = {{ gitea_attachment_types }} +MAX_SIZE = {{ gitea_attachment_max_size }} +PATH = {{ gitea_home }}/data/attachments {{ gitea_attachment_extra_config }} ; ;