Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Support for Encryption in MinIO Configuration for Gitea #33218

Open
eyeteekay opened this issue Jan 11, 2025 · 0 comments
Open

Add Support for Encryption in MinIO Configuration for Gitea #33218

eyeteekay opened this issue Jan 11, 2025 · 0 comments
Labels
type/proposal The new feature has not been accepted yet but needs to be discussed first.

Comments

@eyeteekay
Copy link

eyeteekay commented Jan 11, 2025

Feature Description

Summary

Gitea currently supports using MinIO as an object storage backend. However, the documentation does not indicate whether server-side encryption (SSE), particularly SSE-C, is supported. SSE-C is important for users who want to manage their own encryption keys for enhanced data security.

MinIO supports SSE-C encryption out of the box, which allows clients to retain full control of their encryption keys. If Gitea could be configured to leverage this feature, it would greatly enhance the security capabilities for users relying on MinIO as their object storage backend.

Additionally, updating the documentation to include configuration details for SSE-C would provide clear guidance for users.

Why is this feature important?

Encryption is a crucial part of securing object storage, especially for sensitive data. SSE-C allows users to maintain full control of their encryption keys, aligning with compliance requirements and security best practices.

Adding support for and documenting the use of SSE-C in the MinIO configuration will:

  • Enhance the security capabilities of Gitea.
  • Provide clarity for users seeking encrypted storage solutions.
  • Align Gitea with security-conscious user requirements.

Resources

Proposal

  • Investigate whether Gitea can currently be configured to support MinIO’s SSE-C feature.
  • If not already supported, add functionality to allow users to specify the necessary settings for SSE-C in the configuration file.
  • Update the documentation to include a detailed guide on how to configure Gitea with MinIO for SSE-C encryption.

My Contribution

If there is a way to configure Gitea to use SSE-C, I would happily contribute to the documentation.

Screenshots

No response

@eyeteekay eyeteekay added the type/proposal The new feature has not been accepted yet but needs to be discussed first. label Jan 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/proposal The new feature has not been accepted yet but needs to be discussed first.
Projects
None yet
Development

No branches or pull requests

1 participant